2011-06-11 70 views
1

我正在制作一款游戏,并在应用内购买额外的关卡。我已经完成了所有必要的代码和测试购买工作。但是,当我将产品添加到我的(未发布的)应用程序时,我在android开发人员仪表板上看到以下消息: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" /> 

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

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

回答

6

问题出在许可。使用

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

它看起来像你的应用程序获得所需的所有权限。我的建议是确保上传的应用版本是最新版本,并且您使用Google Checkout商家帐户登录(与常规Google或Google Checkout帐户不同),标记为By the docs.希望这有助于您!

+0

自己弄明白了,因为你是唯一回答你的人,你会得到正确的复选标记。 – 2011-06-12 18:00:06

+2

问题是它应该只是\t <使用权限android:name =“com.android.vending.BILLING”/> – 2011-06-12 18:01:28

+0

@rjacks我有相同的biling permisin但尚未能够添加产品 – PankajAndroid 2013-10-22 10:26:20

相关问题