Комментарии 5
Начать я думаю стоило, с того, что с 1 августа гугл больше не пропускает приложения работающие со старым апи (через aidl). Так, что смотреть теперь нужно на апи версии 4.
Сама цепочка там простая.
1) пробуем цепнуться к службе.
billingClient = BillingClient.newBuilder(this)
.setListener(purchasesUpdatedListener)
.enablePendingPurchases()
.build();
billingClient.startConnection(billingClientStateListener);
2) получаем товары и не обработанные покупки в хуке на соединение.
3) Запускаем покупку
BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
.setSkuDetails(coffee)
.build();
billingClient.launchBillingFlow(this, billingFlowParams);
Ну и главное не забыть пометить как известный или потребить покупку, иначе через три дня деньги вернуться к покупателю.
привет! да, спасибо, с августа для новых приложений с внутренними покупками, а с ноября для обновлений, требуется Billing Library не ниже версии 3.
мы делаем развернутый пошаговый цикл статей по покупкам, так что в следующей статье подробнее опишем сам процесс покупки.
Подскажите пожалуйста, как потребить или пометить известным?
Android in-app purchases, часть 1: конфигурация и добавление в проект