0

我们在使用最新版本的 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 获取和更新,就好像它是由用户下载的一样?

4

2 回答 2

1

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

看起来 Google Play 的新版本需要很长时间才能与服务器同步并达到一致的状态.. 让用户感到非常困惑......

于 2012-07-24T10:38:19.657 回答
0

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

于 2015-05-06T14:31:50.720 回答