如何通过谷歌应用商店更新应用并强制下载

5
我正在使用Android Studio进行开发。我已经开发了一个应用程序,现在想要将其上传到Google Play。 我有许可证并且之前曾上传过应用程序,但当时并不太清楚所做的事情。
我的意图是将我的应用程序上传到Google Play,并在不丢失评论和评分的情况下进行更新。我该如何做?
还有,强制用户下载更新的最佳方法是什么?我将把应用程序上传到Google Play和Amazon Appstore(针对Android),因此连接到Google Play或类似的东西可能不是最佳解决方案。我想过使用“请更新应用程序”的toast消息。你认为呢?

2
我所知道的强制用户更新的唯一方法是,每当用户打开您应用程序的已弃用版本时,显示一个阻塞UI弹出窗口。就像WhatsApp的做法一样。 - Bhargav
太好了!我正在使用它。谢谢。 - UFC Insider
4个回答

6

在Google Play Store上更新现有的apk:

1)前往Google Play开发者控制台

2)选择“所有应用程序”,然后选择“您的应用程序”

3)选择上传APK

4)从生产、测试版或alpha频道中选择,并选择上传您的APK

更新需要几个小时才能发布。 了解有关上传、发布等的更多信息。

强制用户更新:有三种方法

1)除非用户设置了自动更新,否则在Google Play Store中不可能实现。

2)您可以使用外部库,例如UpdateCheckerAppUpdater等。

3)您可以更改应用程序结构,以使每当用户启动您的应用程序时,内部内容会得到更新。(我认为这不是一个可行的选项)

KeyStore是什么?

它用于构建已签名的APK。

请把您的密钥库保管在安全的位置。如果您丢失了密钥库,您需要使用新的包名称和新的密钥发布应用程序。如果需要这样做,您还应该取消发布原始应用程序并更新其说明。


太棒了!非常感谢你! - UFC Insider

1

0

当你向Play商店发布新版本的应用程序时,你不会失去该应用程序之前的任何评级。

你不能强制用户更新你的应用程序。它完全在他们的控制下。有些人可能已经开启了自动更新,但对于那些没有开启的人,他们必须选择接收更新。


你能详细说明一下关键存储库和其他可能至关重要的事情吗? - UFC Insider
我不确定你的意思是什么。密钥库与此无关。为了发布更新,您必须始终使用相同的密钥进行签名。这一点永远不会改变。 - Doug Stevenson
所以我应该把密钥库保存在某个地方。好的,谢谢。 - UFC Insider

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接