Android 安卓APK自动更新

Android 安卓APK自动更新,android,google-play,Android,Google Play,我想知道这是否可行。 我们的用户首次从Play market下载并安装APK, 之后,当应用程序检测到新版本可用时,它可以从我们的自定义服务器自动下载并安装新的APK(使用与原始版本相同的签名),即使在用户设备中取消选中允许侧加载设置 或者我们必须在Play market上再次上传新的更新APK,并让用户从market手动下载和安装 谢谢。您必须再次将APK上传到Play Store。根据用户的设置,他将自动更新应用程序或从应用商店手动下载更新 使用Google Play商店更新机制。这是部署更

我想知道这是否可行。 我们的用户首次从Play market下载并安装APK, 之后,当应用程序检测到新版本可用时,它可以从我们的自定义服务器自动下载并安装新的APK(使用与原始版本相同的签名),即使在用户设备中取消选中允许侧加载设置

或者我们必须在Play market上再次上传新的更新APK,并让用户从market手动下载和安装


谢谢。

您必须再次将APK上传到Play Store。根据用户的设置,他将自动更新应用程序或从应用商店手动下载更新

使用Google Play商店更新机制。这是部署更新的唯一方法


不久前,Facebook还尝试为他们的应用程序实现自己的更新机制,结果是谷歌暂时将该应用程序从Play Store中删除。

如果用户已从Play Store安装了该应用程序,则更新必须仅来自Play Store。否则将出现签名不匹配问题

您需要更改“版本代码”和“版本名称”,然后再次将新的APK上载到Play Store

如果用户启用了“自动更新”,则无需手动下载更新

更新

我看到了你最后的评论,只是想帮忙


我们希望确保用户始终运行最新版本的 应用程序

是的,我能理解这个要求。已启用“自动更新”的用户(大多数用户已启用)将自动获取您的应用程序的最新版本

而那些不这样做的人,将收到一个通知,让他们选择是现在更新还是推迟更新(可能是因为他们现在没有足够的互联网数据或时间下载应用程序更新)

诀窍

我可以给你开个玩笑。您可以使用自定义服务器检查用户当前是否正在使用最新版本的应用程序。因此,如果任何使用过时版本的用户打开了你的应用程序,应用程序会从服务器上检查,然后提示用户立即更新应用程序。您还可以将用户直接带到Play Store更新应用程序。很简单,不是吗


希望有帮助。

“并允许用户从市场手动下载和安装?”如果用户启用了自动更新,则不会。我们希望确保用户始终运行最新版本的应用程序。因此,如果有新版本可用,我们想让我们的APK自动下载并安装新的更新。即使他们不从Store更新,您也可以实现自己的更新机制,但您只能更新应用程序的某些部分。取决于您实际需要此功能的原因。您到底在更新什么?如果更新只是内容,那么您可以这样做。如果更新是实际的基础设施,则您不能。不仅是资源内容,还可能包含新功能或错误修复。默认情况下是否启用自动更新设置?是的,默认情况下,Google Play Store将自动更新应用程序。用户可以选择取消选中此项。如果他们禁用了自动更新怎么办?我们如何确保他们运行的是最新的应用程序。谢谢,您的anwser是完整的,对我很有帮助,最好提醒用户有新的更新可用,并将他们带到我们应用程序的存储页面,即使他们禁用了自动更新。@DogyCat是的,这是我能想到的最优雅的解决方案。如果你需要进一步的帮助,请发布一个新的问题,并给我链接。如果这个问题有帮助,请投票。