相关疑难解决方法(0)

GooglePlay:您所请求的商品无法购买

我从Google Play IAB API获得以下信息;

您请求的商品无法购买

但是,我已经针对静态响应成功进行了测试,此外,以下代码myProductId在可用产品列表中返回;

ArrayList<String> skuList = new ArrayList<String> ();
skuList.add("myProductId");
Bundle querySkus = new Bundle();
querySkus.putStringArrayList("ITEM_ID_LIST", skuList);
Bundle skuDetails = service.getSkuDetails(3, activity.getPackageName(), "inapp", querySkus);
Run Code Online (Sandbox Code Playgroud)

另外我有;

  • 发布了Beta版APK
  • 将测试用户添加到Beta中,并通过URL选择加入
  • 使用测试用户(Gmail帐户)登录设备
  • 将具有相同版本代码的签名APK推送到设备
  • 激活了产品

我使用的购买代码是;

Bundle buyIntentBundle = service.getBuyIntent(3, activity.getPackageName(), "myProductId", "inapp", "payload");
PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");
activity.startIntentSenderForResult(pendingIntent.getIntentSender(), 1001, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0));
Run Code Online (Sandbox Code Playgroud)

最后,logcat显示以下内容;

ArrayList<String> skuList = new ArrayList<String> ();
skuList.add("myProductId");
Bundle querySkus = new Bundle();
querySkus.putStringArrayList("ITEM_ID_LIST", skuList);
Bundle skuDetails = service.getSkuDetails(3, activity.getPackageName(), "inapp", querySkus);
Run Code Online (Sandbox Code Playgroud)

尽管还有其他与此问题相关的问题,但没有一个问题能为我解决。

  1. 您要求的商品无法购买
    • 产品有效 …

android in-app-purchase in-app-billing google-play

3
推荐指数
2
解决办法
7011
查看次数