提出问题的另一种方式:如何使应用内计费适用于我的应用程序的所有版本?
我有一个应用程序内计费的应用程序。我想更新它。
我在开发者控制台上的活动 apk 是版本 1。我的问题如下:
- 当我使用 adb 在我的设备上安装版本 2 中更新的应用程序(签名包)时,我收到以下消息:“此版本的应用程序包未配置为市场计费”
- 当我在我的设备上安装版本 1(与控制台上的版本相同)的更新应用程序(始终签名的包)时(我在控制台上无法执行的操作...我必须增加版本号!)使用adb,一切正常...
因此,应用内计费似乎仅适用于应用程序的一种版本:在控制台中处于活动状态的版本。我想我的用户也会遇到同样的问题:只有最后一次更新应用程序的用户才能执行应用程序内计费...其他人会收到错误。
有人知道如何解决这个问题吗?我怎样才能使我在世界上已安装的所有应用程序都能够进行应用程序内计费,无论版本号是什么?
谢谢 !!!
“控制台”是指您的发布商帐户吗?
我认为这不是一个错误,而是设计的一个功能。如果您尝试购买doesn't有 4 个之一android.test.*
项目 ID,and它正在运行调试版本,甚至是发布版本newer与您发布的版本相比,您将收到此错误:
![enter image description here](https://i.stack.imgur.com/cGfwr.png)
例如,如果您在设备上运行Release比市场上的版本高一个版本的模式and您尝试购买real项目(不是android.test.*
一),你会得到上述错误。
进一步澄清:如果您运行的应用程序的 versionCode 高于 AndroidMarket 中的应用程序(当然具有相同的包名称)will如果您使用 4 个选项之一,则成功“进行购买”android.test.*
项目 ID。
请注意,这是基于我自己的经验和观察,因为关于此的完整文档还有一些不足之处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)