【问题标题】:Android app not shown as "update available" in MarketAndroid 应用程序未在 Market 中显示为“可用更新”
【发布时间】:2013-06-12 15:59:01
【问题描述】:

我在 android 市场上有一个应用程序,我会定期更新它的新版本。在我的安卓手机上,我经常看到许多应用程序的“更新可用”通知,包括谷歌地图、Skype、Opera 等。但是当我上传自己的应用程序的新版本时,我从来没有看到我自己的应用程序的这个通知。

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

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

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

提前致谢。

编辑:我确实在清单中更新了versionCodeversionName

【问题讨论】:

  • 您是否更新了清单中的版本代码?
  • 在将应用发布到市场时,您是否更新了应用版本并正确输入。
  • 您是否使用不同版本的相同密钥库为您的应用签名?

标签: android google-play


【解决方案1】:

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

【讨论】:

  • 我确实更新了清单中的 versionCode 和 versionName。我的版本代码已经达到 22,版本名称为“2.5”。这绝对不是原因。
【解决方案2】:

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

【讨论】:

  • 好的,2个月够吗?在今天的实验之前,上一次更新大约是 2 个月前 - 但今天 android 仍然没有显示更新通知。
  • 对我来说听起来像是一个市场问题。您应该尝试重新发布该应用程序吗?这很糟糕,但听起来像是系统中的一个小故障
【解决方案3】:

在您的 AndroidManifest.xml 中检查值 versionCode 和 versionName

Quote from developer.android.com:

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

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

【讨论】:

  • 我确实更新了清单中的 versionCode 和 versionName。我的版本代码已经达到 22,版本名称为“2.5”。这绝对不是原因。
【解决方案4】:

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

感谢所有回复。

【讨论】:

  • 这可能是 Google 服务器中的传播延迟。你所要做的就是等待:)
  • @Aleks G-“我将旧的 apk 重新上传到市场并重新激活它”是什么意思。我也有同样的问题,请问您能帮帮我吗??
  • @NilayOnAndroid 我将 APK 视图切换到“高级”,您可以在其中手动激活/停用各个版本。
【解决方案5】:

每次更新应用时,都应更新应用清单。将“Version Number”更新为任何内容,并将“Version Code”增加 1(我也是这样做的)。这可能应该说明新更新的信息在通知区域。

【讨论】:

  • 如果版本码不递增,google play连新的上传都不会接受,所以绝对不是问题。问题在于通过谷歌传播更新 - 最多需要一天左右的时间才能看到更新。
猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
  • 2021-08-25
  • 2012-02-11
  • 2011-11-22
  • 1970-01-01
相关资源
最近更新 更多