我从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)
另外我有;
我使用的购买代码是;
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)
尽管还有其他与此问题相关的问题,但没有一个问题能为我解决。