我们正面临最新版Google Play Android应用的问题。这是问题所在:
我们为其中一个客户(手机运营商)创建了几个“存根”应用程序,这些应用程序预先安装在他们销售的设备上。所有存根都是通过使用与url market://?default = packagename的Intent来调用Play商店(之前的Android Market)上的应用程序页面。存根具有相同的包名称,并使用与完整应用程序相同的证书进行签名,但使用之前的versionCode。正如我们所预料的那样,一旦商店页面打开,就会显示“更新”按钮,因为Google PLay能够检测到该应用程序已经安装,但市场上已有新版本。
最新版Google Play应用(3.7.13),而不是显示“更新”按钮,而是显示“打开”按钮。好像Google Play无法识别应用程序的更新。只有在以前从未在该用户帐户上下载应用程序时才会发生这种情况。 Google Play如何处理应用更新有何变化?
我们是否有其他方式可以在设备上预先安装应用程序,Google Play可以将其下载和更新,就像用户下载一样?
答案 0 :(得分:1)
我们遇到了同样的问题,似乎(对我们而言)是Google Play同步问题。如果您下载某些应用程序(因此Google Play服务器会识别该设备)并等待一段时间(实际上是几个小时),则嵌入式应用程序将作为已安装的应用程序显示在Google Play服务器上,并且更新将在Google Play应用中运行。< / p>
看起来Google Play的新版本需要很长时间才能与服务器同步并达到一致状态..对用户来说非常困惑......
答案 1 :(得分:0)
我遇到了这个问题,因为我是通过直接从SDK启动来测试存根的。当您这样做时,该应用将不会被视为Google Play上的相同版本。因此,Play商店将显示安装按钮。您需要生成已签名的APK并将其安装在手机上,以便Google Play将其视为商店中的相同应用。