[英]How to check if the user has bought a subscription
在我的Android应用程序中,我实现了App-Billing中的,用户可以在其中购买应用程序中的订阅。 当用户启动该应用程序时,我想检查他是否有任何订阅,以确定我应该向他显示哪些内容。 我正在使用最新的应用程序内计费库implementation 'com.android.billingclient:billing:1.1'
,在此先感谢您的帮助
我的目标是找出用户是否有订阅。 我已经解决了这个问题。
mBillingManager = new BillingManager(this);
Purchase.PurchasesResult purchasesResult = mBillingManager.getPurchaseMadeByUser();
if(purchasesResult.getResponseCode() == BillingClient.BillingResponse.OK && (purchasesResult.getPurchasesList() != null)){
hasSubscription = true;
}
在应用程序中的所有位置,我都会检查hasSubscription == true,然后不加载广告。
要在我的应用中设置应用内结算,我遵循了Google的以下教程: https : //codelabs.developers.google.com/codelabs/play-billing-codelab/#0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.