Android:使用更高版本的Code更新来自Google Play外部的apk

时间:2016-01-18 14:49:28

标签: android google-play apk versioning android-install-apk

Android文档说,在将新版本上传到开发者控制台时,新版apk上的versionCode参数比旧版本更重要,但它也表明如果我不是在系统上没有真正强制执行versionCode错。

此处:http://developer.android.com/tools/publishing/versioning.html

这是否意味着我可以在网站上分发较新的apk文件(不是测试版),而Google Play上的文件更新频率较低(按照我的选择),没有任何问题?< / p>

2 个答案:

答案 0 :(得分:1)

除非新版本代码大于或等于现有版本代码,否则设备不允许您使用与现有应用程序相同的软件包名称安装应用程序。

所以,是的,您可以在您的设备和Play商店上安装版本1,然后使用版本代码1,2,3,4分发更新的apks。然后通过控制台上传的下一个apk必须是5,以允许具有代码4的设备安装它。

答案 1 :(得分:0)

正如你所说,你有两个apk。 假设我们有

  • A.apk (versionCode = 40) - 从Google Play下载。安装在用户设备上。
  • A.apk (versionCode = 41) - 位于您的网站上。

在这种情况下,您可以发送给您的客户链接以更新您的应用程序。如您所知Google Play浪费一些时间来检查您的应用,所以 如果您在GooglePlay中推送 41 版本,则会有下一个方案:

  • 用户拥有versionCode = 40的应用程序。
  • 您发送更新的通知/链接
  • 您将41版推入Google Play
  • 用户下载41版本并安装。
  • Google检查您的应用后,您没有收到任何要更新的消息。

所以,回滚到你的答案

- Does it mean I could distribute newer apk files (not beta versions), let's
say, on a web-site while the one on Google Play is updated less frequently
without any problem?

- Yes.