gpt4 book ai didi

android - 如何测试应用内支付和getSkuDetails?

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:34 30 4
gpt4 key购买 nike

1) 上传.apk

<uses-permission android:name="com.android.vending.BILLING"/>

2) 将项目添加到应用程序的产品列表中。他们是活跃的。

3) 有测试账号。

mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener()

工作正常

但是之后

mHelper.queryInventoryAsync(mGotInventoryListener) 

Bundle skuDetails = mService.getSkuDetails(3, mContext.getPackageName(), type, skusBundle);

或喜欢here

我在响应中看到空的项目列表。 skuDetails.containsKey(RESPONSE_GET_SKU_DETAILS_LIST) 为真

那么如何获取元素信息呢?

最佳答案

我能够在未签名和已签名的 apk 上检索我的应用内商品的 Activity 和非 Activity 状态,所以我认为这不是 Google 方面的限制。

您应该检查您的“类型”,如果它是“订阅”,那么它将返回订阅产品而不是常规的应用内产品。此外,请确保您传递了一个字符串数组,其中包含您希望获取相关信息的所有产品 ID,例如:

    ArrayList<String> productIds = new ArrayList<String>();
productIds.add(your_product_id);
// ... add more product ids here if needed ...
Bundle querySkus = new Bundle();
querySkus.putStringArrayList("ITEM_ID_LIST", productIds);
result = mService.getSkuDetails(3, your_package_name, "inapp",
querySkus);
// use "subs" instead of "inapp" for subscriptions

关于android - 如何测试应用内支付和getSkuDetails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20343750/

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