(第三方)应用程序内 v3 库
第 1 步: 首先按照以下两个步骤添加应用功能:
1.使用以下方法添加库:
repositories {
mavenCentral()
}
dependencies {
compile 'com.anjlab.android.iab.v3:library:1.0.+'
}
2.在清单文件中添加权限
<uses-permission android:name="com.android.vending.BILLING" />
第 2 步:初始化你的结算处理器:
BillingProcessor bp = new BillingProcessor(this, "YOUR LICENSE KEY FROM GOOGLE PLAY CONSOLE HERE", this);
并实现 Billing Handler:BillingProcessor.IBillingHandler,它包含 4 个方法:a。onBillingInitialized(); 湾 onProductPurchased(String productId,TransactionDetails details):这是你需要处理成功购买后要执行的操作的地方。onBillingError(int errorCode,Throwable error):处理购买过程中发生的任何错误 d。onPurchaseHistoryRestored()
:用于恢复应用内购买
第 3 步:如何购买产品
要购买被管理产品:
bp.purchase(YOUR_ACTIVITY, "YOUR PRODUCT ID FROM GOOGLE PLAY CONSOLE HERE");
并购买订阅:
bp.subscribe(YOUR_ACTIVITY, "YOUR SUBSCRIPTION ID FROM GOOGLE PLAY CONSOLE HERE");
第 4 步:消费产品
要使用产品,只需调用 consumePurchase 方法即可。
bp.consumePurchase(“你在这里从 GOOGLE PLAY CONSOLE 获取你的产品 ID”);