gpt4 book ai didi

android - 消耗旧购买 Android IAB V3

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:14 26 4
gpt4 key购买 nike

我在测试我的应用程序时遇到问题。我有 2 件商品可供用户购买。几天前我不知道我应该消费购买的东西。今天,每次我尝试购买其中一件商品时,我都会收到代码 7(商品已拥有),因为我没有消费它。我可以做什么来消耗旧购买?

添加:这两个项目在开发者控制台都是“不受管理”的

最佳答案

我尝试使用错误的 token 进行消费。这段代码帮助了我。

Bundle ownedItems = mService.getPurchases(3, context.getPackageName(), "inapp", null);
int response = ownedItems.getInt("RESPONSE_CODE");
if (response == 0)
{
ArrayList<String> ownedSkus = ownedItems.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
ArrayList<String> purchaseDataList = ownedItems.getStringArrayList("INAPP_PURCHASE_DATA_LIST");
//ArrayList<String> signatureList = ownedItems.getStringArrayList("INAPP_DATA_SIGNATURE");
//String continuationToken = ownedItems.getString("INAPP_CONTINUATION_TOKEN");
for (int i = 0; i < purchaseDataList.size(); ++i) {
try {
String purchaseData = purchaseDataList.get(i);
JSONObject jo = new JSONObject(purchaseData);
final String token = jo.getString("purchaseToken");
String sku = null;
if (ownedSkus != null)
sku = ownedSkus.get(i);
consume(sku, token, purchaseData);
} catch (JSONException e) {
e.printStackTrace();
}

}
}

关于android - 消耗旧购买 Android IAB V3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22146619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com