更新使用In App Billing的Android应用程序

Chr*_*ern 19 android in-app-billing

我们有一个使用In App Billing的应用程序.我们看到的问题如下:

当设备上的App的versionCode与Play Developer Console中发布的应用程序的版本代码相同时,Billing工作正常.

当具有更高版本代码的构建上载到Play Developer Console时,In App Billing停止在设备上的应用程序(具有较低版本的代码)上工作,说"应用程序未配置为开票".

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

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

任何建议将不胜感激!

谢谢!

mel*_*ode 9

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

我刚刚测试过运行我的应用程序与以前的版本(版本代码较低),并在应用程序结算仍然有效.

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

但是你对强制更新的看法,我确实提示用户在打开应用程序时更新.

您可能已经阅读过,但这里有关于多个apks 的官方信息.

  • "我刚刚测试了以前版本运行我的应用程序(版本代码较低),并且应用程序结算仍然有效.需要注意的是,您不能从市场上删除apk,只需将其停用即可." 所以 - 要清楚的是,你在商店中有一个更高版本,例如versionCode 2,然后在设备上加载了versionCode 1,它成功购买了IAB项目和验证的收据等.?如果是这样......这就是答案!! (2认同)