Покупка продукта
Для вызова покупки продукта используйте метод purchaseProduct:
val purchasesUseCase: PurchasesUseCase = billingClient.purchases purchasesUseCase.purchaseProduct( productId = productId, orderId = UUID.randomUUID().toString(), quantity = 1 , developerPayload = null , ).addOnSuccessListener { paymentResult: PaymentResult -> when (paymentResult) { // Process PaymentResult } }.addOnFailureListener { throwable: Throwable -> // Process error } |
- productId: String — идентификатор продукта;
- orderId: String — идентификатор заказа, создаётся на стороне AnyApp (опционально. Если не указан, то генерируется автоматически);
- quantity: Int — количество продуктов (опционально);
- developerPayload — дополнительная информация от разработчика AnyApp (опционально).
Структура результата покупки:
|
Обновлено 5 декабря 2023 г.
Was this information helpful?