我正在制作一款带有应用内购买的游戏,以获得额外的关卡。我已经实现了所有必要的代码,测试购买工作完美。但是,当我将产品添加到我的(未发布的)应用程序时,我在android开发人员仪表板上收到以下消息:
“无法添加新的应用内商品,因为当前的应用版本不使用BILLING权限。”
这些是我拥有的权限:
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.com.android.vending.BILLING" />
<uses-permission android:name="android.permission.BILLING" />
所以我无法理解为什么我收到这条消息。任何帮助都将不胜感激,我本周末试图发布游戏,这是我的最后一道屏障。
提前致谢,请放心,我会接受一个答案,我知道有些人有时会对此感到担忧。
答案 0 :(得分:6)
问题在于许可。使用
<uses-permission android:name="com.android.vending.BILLING" />
您的应用似乎获得了所需的所有权限。我的建议是确保应用的上传版本是当前版本,并且您使用Google Checkout商家帐户登录(这与常规Google或Google Checkout帐户不同),引用{{3}希望这有帮助!