0
我有一個應用程序,它的工作正常,現在我想在我的應用程序中實現還原交易方法。我現在沒有找到這種方法,我怎麼能調用或定義或使其他方法來恢復應用內版本3的交易。我在網上搜索,但沒有找到相關的解決方案或信息。谷歌應用內版本3恢復交易
我有一個應用程序,它的工作正常,現在我想在我的應用程序中實現還原交易方法。我現在沒有找到這種方法,我怎麼能調用或定義或使其他方法來恢復應用內版本3的交易。我在網上搜索,但沒有找到相關的解決方案或信息。谷歌應用內版本3恢復交易
您可以使用getPurchases()
API
Bundle ownedItems = mService.getPurchases(3, mContext.getPackageName(),
itemType, continueToken);
ArrayList mySkus, myPurchases, mySignatures;
mySkus = ownedItems.getStringArrayList(RESPONSE_INAPP_ITEM_LIST);
myPurchases = ownedItems.getStringArrayList(RESPONSE_INAPP_PURCHASE_DATA_LIST);
mySignatures = ownedItems.getStringArrayList(RESPONSE_INAPP_PURCHASE_SIGNATURE_LIST);
會列出您擁有的項目,您可以使用驗證購買相應的數據恢復交易。
當你撥打這個電話,一定要
嘿,這裏的mService是什麼? –
這是Android設備上運行的IInAppBillingService(Google Play Inapp計費服務)的實例。您必須在您的應用和此服務之間創建ServiceConnection才能與Google Play商店進行通信。 –
這些鏈接將幫助您瞭解如何建立服務連接並進行API調用。 http://developer.android.com/training/in-app-billing/preparing-iab-app.html http://developer.android.com/training/in-app-billing/preparing-iab-app .html –