我们有一个使用In App Billing的应用程序。我们看到的问题如下:
当设备上的应用程序的versionCode与Play Developer Console中发布的应用程序的版本代码相同时,结算工作正常。
当将具有更高版本代码的构建上载到Play Developer Console时,In App Billing将停止在设备上的应用程序(具有较低版本代码)上工作,并说“应用程序未配置为开票”。
测试时这很好,但问题是 - 应用程序在Google Play商店中的行为是什么?当您替换应用程序(执行更新)时,野外的应用程序(具有较低版本的代码)是否停止使用In App Billing?
如果是这样,人们使用什么方法来执行更新?在购买之前,您是否强制用户更新?或者这个问题在发布之前才是真的吗?
非常感谢任何建议!
谢谢!
答案 0 :(得分:9)
只要您上传的“较新”apk使用与现有密钥相同的密钥进行签名,那么您就不会遇到任何问题。
我刚测试过使用以前的版本运行我的应用程序(版本代码较低),并且应用程序结算仍然有效。
需要注意的是,您不能从市场上删除apk,只需将其停用即可。
但是你对强制更新的看法,我确实提示用户在打开应用程序时进行更新。
您可能已经阅读了它,但here is the official info已经阅读了多个apks。