Purchases
SDK configuration to send purchases info to Appflow.ai
Displaying Products
/**
* parameter1:skus,The product id list
*/
Appflow.getSkuDetails(skus: List<String>, listener: SkuDetailsListener)val skus = listOf("SKU_WEEKLY", "SKU_MONTHLY", "SKU_YEARLY")
Appflow.getSkuDetails(skus, object : SkuDetailsListener {
override fun onError(error: PurchasesError) {}
override fun onReceived(map: HashMap<String, ProductDetails>) {
for (product in map) {
val skuDetails = product.value
Log.d(TAG,"productId:${skuDetails.productId}")
Log.d(TAG,"title:${skuDetails.title}")
Log.d(TAG,"description:${skuDetails.description}")
Log.d(TAG,"name:${skuDetails.name}")
Log.d(TAG,"subscriptionOfferDetails:${skuDetails.subscriptionOfferDetails}")
}
}
})API Reference
SkuDetailsListener
PurchasesError
ProductDetails
PurchaseType
ProductDetails.OneTimePurchaseOfferDetails
ProductDetails.SubscriptionOfferDetails
ProductDetails.PricingPhases
ProductDetails.PricingPhase
Making Purchases
API Reference

Subscription Status
Example

Upgrade/Downgrade product
API Reference

Last updated
Was this helpful?