(第三方)應用程式內 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”);