如何让您的Android应用自动更新

dbD*_*Dev 21 android auto-update

我今天在Google Play上发布了我的第一款应用,哇!在我看到Google Play中列出的应用后,我意识到我需要进行更改并发布更新.

我在清单文件中更改了代码并增加了versionCode和versionName.然后我构建了我的apk,使用与提交给Google Play的原始apk相同的密钥进行签名.

我上传了一个新的apk,取消了原来的apk,然后激活了新的apk并点击了Save.

我等了几个小时,在Google Play中查看并且可以看到是的,我在versionName中添加的新值已更新.

在我的Android手机上,我最初安装了第一个版本,但是当我在手机上使用Google Play时,我看到了我的应用程序的新版本,但唯一的选项是"打开"和"卸载".

我需要在开发者控制台或任何地方对我的应用程序执行什么操作,以便当我或任何其他用户在Google Play中访问我的应用时会显示更新选项?

在Android Developer中做一些研究,我读到了这个:

android:versionCode内部版本号.此数字仅用于确定一个版本是否比另一个版本更新,更高的数字表示更新的版本.这不是向用户显示的版本号; 该号码由versionName属性设置.该值必须设置为整数,例如"100".您可以根据需要定义它,只要每个连续版本具有更高的数字即可.例如,它可以是内部版本号.或者,您可以通过在低16位和高16位分别编码"x"和"y"将"xy"格式的版本号转换为整数.或者,每次发布新版本时,您只需将数字增加一即可. http://developer.android.com/guide/topics/manifest/manifest-element.html

然后我发现了这个:

如果满足以下条件,Google Play可以管理预装应用程序的更新:必须将包含预先加载的应用版本代码的软件包名称上传到开发者控制台 http://support.google.com/googleplay/android-开发商/的bin/answer.py?HL = EN&答案= 113476&话题= 2365760&CTX =话题

所以我很困惑,我是否增加版本代码.我很确定我应该增加它,但是再次更新选项没有出现.

fro*_*anx 20

祝贺你的第一款应用!这是一个非常激动人心的时刻!

是的,当您对应用进行更新时,可以增加版本代码.

当您测试更新的版本时,您是否已将apk文件安装到您的设备上?您可能在不知不觉中更新了它.因此,Google Play会检测到您的设备上的应用与您上传的应用有匹配的版本代码,并且不会提供更新版本代码.


Rag*_*ood 7

在Google Play上更新应用时,您必须始终增加版本代码.除非您这样做,否则不会接受您的更新.

至于您的更新未显示,Google Play需要时间来刷新它的服务器.我的更新有时需要超过24小时才能推送到设备,而新安装程序通常需要2小时才能获得最新版本.