【问题标题】:Android - Pre-installed app stopped being updated by Google Play on version 3.7.13Android - Google Play 在 3.7.13 版中停止更新预装应用程序
【发布时间】:2012-07-11 13:25:18
【问题描述】:

我们在使用最新版本的 Google Play Android 应用时遇到问题。问题来了:

我们为我们的一位客户(一家手机运营商)创建了几个“存根”应用程序,以预安装在他们销售的设备上。所有 stub 所做的就是通过使用带有 url market://?default=packagename 的 Intent 来调用 Play 商店(之前的 Android Market)上的应用程序页面。存根具有相同的包名称,并使用与完整应用程序相同的证书进行签名,但使用以前的版本代码。正如我们预期的那样,一旦商店页面打开,就会显示“更新”按钮,因为 Google PLay 能够检测到该应用已经安装,但市场上有新版本。

最新版本的 Google Play 应用 (3.7.13),不再显示“更新”按钮,而是显示“打开”按钮。好像 Google Play 无法识别应用程序有更新。仅当该应用程序之前从未在该用户帐户上下载时才会发生这种情况。 Google Play 处理应用更新的方式有什么变化吗?

有没有其他方法可以让我们在设备上预装应用程序,让 Google Play 像用户下载一样获取和更新这些应用程序?

【问题讨论】:

  • 你能更新一下你最后做了什么吗?真的是同步问题吗?
  • 我真的不记得了。现在已经这么久了。您是否面临这个问题?
  • 我们正在考虑为我们的一位客户创建一个预安装的应用程序(系统应用程序),然后通过将应用程序上传到 GooglePlay 来更新它。我想确保应用程序能够像任何常规应用程序一样自动更新。如果预安装的应用程序像常规(用户安装的)应用程序一样更新,您知道/记得吗?
  • 我们以前做过。但那是前一段时间了。它工作得很好。但是我不记得这个问题是否仍然存在。你已经试过了吗?我会做一个 POC 来验证假设。

标签: android google-play


【解决方案1】:

我们遇到了同样的问题,而且(对我们而言)似乎是 Google Play 同步问题。如果您下载了一些应用程序(因此 Google Play 服务器会识别该设备)并等待一段时间(实际上是几个小时),嵌入式应用程序将作为已安装的应用程序出现在 Google Play 服务器上,并且更新将从 Google Play 应用程序运行。

看起来 Google Play 的新版本确实需要很长时间才能与服务器同步并达到一致的状态。对用户来说非常混乱...

【讨论】:

  • 我会尝试重现这个场景。
【解决方案2】:

我遇到了这个问题,因为我是通过直接从 SDK 启动存根来测试存根。当您这样做时,该应用程序将不会在 Google Play 上被视为同一版本。因此,Play商店将显示安装按钮。您需要生成一个签名的 APK 并将其安装在手机上,以便 google play 将其视为商店中的同一个应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    相关资源
    最近更新 更多