19

我们有一个使用应用内计费的应用程序。我们看到的问题如下:

当设备上 App 的 versionCode 与 Play Developer Console 中发布的 Application 的版本代码相同时,Billing 工作正常。

当具有更高 versionCode 的构建被上传到 Play 开发者控制台时,In App Billing 停止在设备上的应用程序(具有较低 versionCode)上运行,说“应用程序未配置为计费”。

这很好,测试时,但问题是 - 当应用程序在 Google Play 商店中时的行为是什么?当您替换应用程序(执行更新)时,在野外的应用程序(具有较低版本代码)是否停止使用应用内计费?

如果是这样,人们使用什么方法来执行更新?您是否强制用户在购买前更新?或者这个问题仅在发布之前才是真的?

任何建议将不胜感激!

谢谢!

4

1 回答 1

9

只要您上传的“较新”apk 使用与现有密钥相同的密钥进行签名,那么您就不会遇到任何问题。

我刚刚测试了使用以前版本(版本代码较低)运行我的应用程序,并且应用程序计费仍然有效。

需要注意的是,您不得从市场上删除该 apk,只需将其停用即可。

但是你所说的强制更新,我确实会在用户打开应用程序时提示他们更新。

您可能已经阅读过它,但这里是多个 apk 的官方信息。

于 2012-08-13T15:56:26.497 回答