Android GetBuyIntentTextRaParams不存在?aka如何使用第6版应用内计费API?
所描述的Android GetBuyIntentTextRaParams不存在?aka如何使用第6版应用内计费API?,android,in-app-billing,Android,In App Billing,所描述的getBuyIntentExtraParams方法在我的项目中似乎无法正常工作 我看到github上有一个建议抓取的工具,但即使这样做了,我也无法让v6 API工作(我得到了一个找不到符号错误) 我的电话如下: Bundle extraParams = new Bundle(); extraParams.putBoolean("replaceSkusProration", true); String ownedSku = "someSkuAlreadyOwnedByTheUser"; A
getBuyIntentExtraParams
方法在我的项目中似乎无法正常工作
我看到github上有一个建议抓取的工具,但即使这样做了,我也无法让v6 API工作(我得到了一个找不到符号错误)
我的电话如下:
Bundle extraParams = new Bundle();
extraParams.putBoolean("replaceSkusProration", true);
String ownedSku = "someSkuAlreadyOwnedByTheUser";
ArrayList<String> replaceSkus = new ArrayList<String>();
replaceSkus.add(ownedSku);
extraParams.putStringArrayList("skusToReplace", replaceSkus);
Bundle buyIntentBundle = mService.getBuyIntentExtraParams(6,
getPackageName(), sku, "subs", "BigOlRandomString", extraParams);
Bundle extraParams=new Bundle();
putBoolean(“replaceSkusProration”,true);
String ownedSku=“someSkuAlreadyOwnedByTheUser”;
ArrayList replaceSkus=新的ArrayList();
替换SKU。添加(拥有SKU);
extraParams.putStringArrayList(“skusToReplace”,替换SKU);
Bundle buyIntentBundle=mService.getBuyIntentExtraParams(6,
getPackageName(),sku,“subs”,“BigOlRandomString”,extraParams);
关于账单的其他一切似乎都很好。。。我错过了什么
编辑:我完全可以让API v5工作,因为Android Studio非常乐意让我使用getBuyIntentToReplaceSkus
功能。嗨
听起来您的构建没有从iinapplingservice.aidl
文件生成iinapplingservice.java
。或者,如果它正在生成java文件,那么您的项目不会引用生成的版本。最后,java文件中的方法声明是代码可以引用的,以解决找不到符号的错误
我的特定项目不使用AndroidStudio或gradle,因此我无法评论如何解决此步骤中的任何问题。不过,谷歌确实提供了一些相关文档:。我相信目录和文件位置需要非常精确,AndroidStudio才能获取它
确保在执行此操作后,解决将至少6
的API版本传递给第一个参数的找不到符号
错误
希望这8个月后能帮你解除障碍:祝你好运 6个月后。。。我还是不知道怎么做-/嗨,苏菲!我确实正确地选择了.aidl文件,因为v5对它的调用都在工作。v6api调用根本不起作用;看起来它们实际上并没有内置到谷歌迄今为止发布的库中,即使它们已经被记录在案。。。