1

我正在制作一款带有应用内购买功能的游戏以获得额外关卡。我已经实现了所有必要的代码,并且测试购买工作完美。但是,当我将产品添加到我的(未发布的)应用程序时,我在 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" />

所以我不明白为什么我会收到这条消息。任何帮助将不胜感激,我正试图在本周末发布游戏,这是我的最后一个障碍。

在此先感谢,请放心,我会接受答案,我知道这里的人有时会担心。

4

1 回答 1

6

问题在于权限。利用

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

看起来您的应用程序获得了它需要的所有权限。我的建议是确保应用程序的上传版本是当前版本,并且您使用文档引用的 Google Checkout 商家帐户(这与常规 Google 或 Google Checkout 帐户不同)登录。希望这可以帮助!

于 2011-06-11T05:18:16.330 回答