Android应用未在Market中显示为“可用更新”

时间:2012-01-13 16:27:47

标签: android google-play

我在Android市场上有一个应用程序,我定期用新版本更新。在我的Android手机上,我经常看到许多应用程序的“更新可用”通知,包括谷歌地图,Skype,歌剧等。但是当我上传我自己的应用程序的新版本时,我从未在我自己的应用程序中看到此通知。 / p>

我刚做了一个干净的测试:完全从我的手机上卸载了应用程序,然后从市场上安装应用程序。在此之后,我上传/激活/保存新版本并等待它可用(即应用程序的页面指示新版本)。现在,在手机上,我打开“市场”,导航到“我的应用程序”。一些应用程序(skype和opera)显示更新可用,但我的不是。

然后我搜索我的应用并选择其详细信息。我可以从那里安装它,它取代了以前的版本,保留了数据 - 所以实际的更新过程正常工作。

那么,什么控制应用程序的“可用更新”通知?我希望我的应用用户看到更新可用。

提前致谢。

修改:我在清单中更新了versionCodeversionName

5 个答案:

答案 0 :(得分:2)

如果您尚未更新清单中应用的版本代码,则不会将其视为更新,也不会通知任何人。
这样做:
<清单xmlns:android="http://schemas.android.com/apk/res/android" package="t.t.t" android:versionCode="1"
android:versionName="1.0" >

答案 1 :(得分:0)

您应该有耐心等待在Google服务器之间复制数据。您的手机应在此之后收到更新通知。

答案 2 :(得分:0)

在AndroidManifest.xml中,检查值versionCode和versionName

Quote from developer.android.com:

  

android:versionCode - 表示版本的整数值   应用程序代码,相对于其他版本。价值是   整数,以便其他应用程序可以编程方式评估它,   例如,检查升级或降级关系。你可以设置   你想要的任何整数的值,但你应该确保   应用程序的每个连续版本都使用更大的值。该   系统不会强制执行此行为,但会增加值   连续发布是规范性的。通常,你会释放   将versionCode设置为1的应用程序的第一个版本   无论是否,每次发布都会单调增加价值   该版本构成主要或次要版本。这意味着   android:versionCode值不一定很强   与可见的应用程序发布版本相似   user(参见android:versionName,下面)。应用和发布   服务不应向用户显示此版本值。

     

android:versionName - 表示版本的字符串值   应用程序代码的版本,因为它应该向用户显示。该   value是一个字符串,以便您可以将应用程序版本描述为   a ..字符串,或任何其他类型的绝对或   相对版本标识符。与android:versionCode一样,系统   除了启用之外,不会将此值用于任何内部目的   应用程序将其显示给用户。出版服务也可能   提取android:versionName值以显示给用户。

答案 3 :(得分:0)

不太确定问题是什么,但现在更新通知正确显示。我重新上传旧apk到市场并重新激活它。然后我等了一天,上传了新的apk并激活了它。大约一天后,现在会显示更新通知。

感谢所有回复。

答案 4 :(得分:0)

应用程序清单应在每次更新应用程序时进行更新。更新" 版本号"任何事情并增加" 版本代码"由1(我做同样的)..这应该可以说明通知区域中可用的新更新信息。