Mah*_*iya 6 android billing in-app-purchase in-app-billing android-billing
我有一个应用程序,其中包含4个ManagedIn App Purchase和使用In App Billing API v3.购买工作正常.为了恢复购买,当我打电话给getPurchases(...)它时,不显示任何拥有的SKU.
以下是代码段:
Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null);
int response = ownedItems.getInt("RESPONSE_CODE");
alert("response " + response);
ArrayList ownedSkus = ownedItems.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
ArrayList purchaseDataList = ownedItems.getStringArrayList("INAPP_PURCHASE_DATA_LIST");
ArrayList signatureList = ownedItems.getStringArrayList("INAPP_DATA_SIGNATURE");
String continuationToken = ownedItems.getString("INAPP_CONTINUATION_TOKEN");
alert("ownedSkus " + ownedSkus);
for (int i = 0; i < purchaseDataList.size(); ++i) {
String purchaseData = (String) purchaseDataList.get(i);
String signature = (String) signatureList.get(i);
String sku = (String) ownedSkus.get(i);
alert("PURACHSED ITEM " + i + " === " + sku);
// do something with this purchase information
// e.g. display the updated list of products owned by user
}
Run Code Online (Sandbox Code Playgroud)
有没有人经历过类似的事情?我错过了什么吗?
任何帮助表示赞赏!
| 归档时间: |
|
| 查看次数: |
5382 次 |
| 最近记录: |