不在Playstore中显示“更新”按钮

时间:2018-04-17 17:54:12

标签: android android-studio google-play android-version

这里我用android studio开发Android应用程序。我将我的谷歌帐户转换为谷歌开发者帐户,然后在我的计算机中签署该应用程序后在游戏商店中发布我的应用程序。一个月后,我发布了具有相同包名称的该应用程序的更新。我还升级了“版本名称”和“版本代码”。我通过使用具有该应用程序初始版本的手机检查了这种情况,但在我发布更新后,该应用程序中该应用程序的特定页面未显示更新按钮(“打开”按钮在那里)。 / p>

我该如何纠正?

感谢。

3 个答案:

答案 0 :(得分:1)

如果您的应用程序“初始发布”的手机没有从Play商店安装,那么Play商店将不会更新它。我怀疑这将是你的问题。

Play商店只会更新初次安装的应用程序(以避免在开发或其他应用程序商店中踩踏应用程序开发人员的脚趾)。

它检查“Play商店是否安装此设置”的方式是“应用程序的签名是否与Play商店中的签名相匹配”和“手机上的用户是否有来自Play商店的安装记录”他们在任何设备上的帐户“。

答案 1 :(得分:0)

在Play商店更新应用后,可能需要几个小时才能在Play商店中使用。等几个小时。

答案 2 :(得分:0)

所以首先你必须确保以下三点到位:

与您在 Google Play 商店中发布的版本相比,您正在从 android studio 安装完全相同的变体。 您从 android studio 安装的应用程序具有较低的“版本代码” 您使用的是完全相同的签名密钥。 最有可能的第三点是阻止它工作的原因。问题是,如果您使用 app bundle 作为发布格式,那么当您上传 bundle 时还没有创建该 apk,它只会在稍后阶段创建和签名,当应用程序即将在特定的平台上分发时设备。

不幸的是,即使您使用完全相同的密钥对应用程序进行签名,签名仍然有可能无法完美匹配,原因是如果您已为 Google Play 商店签名,谷歌将添加一些元数据:“然而,它确实插入了极少量的元数据,有助于验证分发的来源和完整性。此元数据有两种形式:对于上传到 Google Play 的所有应用程序,Play 一直在添加安全元数据之后签名块以启用授权 P2P 应用程序共享等功能。我们最初在 2017 年的一篇博客文章中宣布了这一点。对于作为应用程序包上传的应用程序,我们将通过引入所谓的源标记来提高这种安全性。插入此源元数据通过 bundletool 进入应用的清单。当在 Play 的服务器上生成 APK 时,除了您的应用签名密钥之外,它还使用 Google 密钥进行签名。”

不幸的是,我还必须解决这个问题