Код предложения подписки на покупку в приложении не работает AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Код предложения подписки на покупку в приложении не работает Android

Сообщение Anonymous »

У меня проблема с предложением подписки, остальное работает нормально.
Код для загрузки продуктов/запроса продуктов.

Код: Выделить всё

ImmutableList productList = ImmutableList.of(
//Product 1
QueryProductDetailsParams.Product.newBuilder()
.setProductId(BaseActivity.ONE_MONTH)
.setProductType(BillingClient.ProductType.SUBS)
.build(),
//Product 2
QueryProductDetailsParams.Product.newBuilder()
.setProductId(BaseActivity.ONE_YEAR)
.setProductType(BillingClient.ProductType.SUBS)
.build()
);
QueryProductDetailsParams queryProductDetailsParams = QueryProductDetailsParams.newBuilder()
.setProductList(productList)
.build();

billingClient.queryProductDetailsAsync(queryProductDetailsParams, new ProductDetailsResponseListener() {
@Override
public void onProductDetailsResponse(@NonNull BillingResult billingResult, @NonNull List
 list) {
this.productDetailsList = list
}
});
Последовательность запуска

Код: Выделить всё

    ImmutableList productDetailsParamsList =
ImmutableList.of(
BillingFlowParams.ProductDetailsParams.newBuilder()
.setProductDetails(productDetails)
.setOfferToken(productDetails.getSubscriptionOfferDetails().get(0).getOfferToken())
.build()
);
BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
.setProductDetailsParamsList(productDetailsParamsList)
.build();

billingClient.launchBillingFlow(this, billingFlowParams);
Изображение: предложение подписки в Playstore.
Изображение: ответ ProductJSON в журналах.
Но при нажатии выполняется поток запуска. Я имею в виду попытку приобрести этот продукт/подписку.
Он должен отображать цену со скидкой или подробную информацию о скидке, но я не могу понять, как это работает, я сопоставляю область Crite для предложения, новый пользователь и никогда не приобретал эту подписку.< /p>
Изображение

Код: Выделить всё

**Edit 2 20/09/2024**
Предложения не работают при тестировании лицензии, однако, когда я тестировал их как реальный пользователь из магазина, предложения отображаются и работают очень хорошо, насколько я понимаю, это ошибка в система.

Подробнее здесь: https://stackoverflow.com/questions/781 ... ng-android
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»