[英]Android Billing Library V3
也許我做錯了什么,但如果是這樣,我就無法解決。 我正在嘗試購買產品,無論出於何種原因,購買過程均無法正常工作。 當我單擊購買項目時,它為我開具了計費過程。 付款后,我必須再次單擊它才能收到我購買的籌碼。 任何幫助都會很棒,謝謝! 如果您不熟悉該工具,請點擊這里鏈接https://github.com/anjlab/android-inapp-billing-v3 ,如果您需要更多詳細信息, 請告訴我。
bp = new BillingProcessor(this, base64EncodedPublicKey,
new BillingProcessor.IBillingHandler() {
@Override
public void onProductPurchased(String productId,
TransactionDetails details) {
Log.v("chip", productId + " purchased");
if (bp.consumePurchase(productId)){
if(productId=="itemOne" || productId=="one_chip")
ChipUpdate.updateChipCount(2500);
if(productId=="itemTwo"|| productId=="five_chip")
ChipUpdate.updateChipCount(15000);
if(productId=="itemThree"|| productId=="ten_chip")
ChipUpdate.updateChipCount(35000);
if(productId=="itemFour"|| productId=="fifty_chip")
ChipUpdate.updateChipCount(200000);
}
}
@Override
public void onBillingError(int errorCode, Throwable error) {
Log.v("chip", "Error code: " + errorCode);
Log.v("chip", "Error: " + error);
}
@Override
public void onBillingInitialized() {
Log.v("chip", "billing initialized");
readyToPurchase = true;
}
@Override
public void onPurchaseHistoryRestored() {
for (String sku : bp.listOwnedProducts())
Log.v("chip", "Owned Managed Product: " + sku);
for (String sku : bp.listOwnedSubscriptions())
Log.v("chip", "Owned Subscription: " + sku);
}
});
public void oneChip(String noVal) {
Log.v("oneChip", "Calling launch purchase flow");
bp.purchase(this, itemOne);
Log.v("oneChip", "made it through launch purchase flow");
}
public void fiveChip(String noVal) {
Log.v("fiveChip", "Calling launch purchase flow");
bp.purchase(this, itemTwo);
Log.v("fiveChip", "made it through launch purchase flow");
}
public void tenChip(String noVal) {
Log.v("tenChip", "Calling launch purchase flow");
bp.purchase(this, itemThree);
Log.v("tenChip", "made it through launch purchase flow");
}
public void fiftyChip(String noVal) {
Log.v("fiftyChip", "Calling launch purchase flow");
bp.purchase(this, itemFour);
Log.v("fiftyChip", "made it through launch purchase flow");
}
我想你不應該叫consumePurchase
在onProductPurchased
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.