如何在不使用 Playstore 的情况下发送 App 更新和自动安装?
Posted
技术标签:
【中文标题】如何在不使用 Playstore 的情况下发送 App 更新和自动安装?【英文标题】:How to send updates of App and auto install with out using playstore? 【发布时间】:2018-06-11 09:13:07 【问题描述】:我一直在与客户合作,该应用程序已完成并在所有设备(信息亭)上运行良好。该 APK 未发布在 Google Play 商店中。它在客户的网站上私下托管。
现在我的客户需要在其网站上更新新版本时更新所有设备。所以要求如下
每当进行新的更新时,应用都需要像 google play 商店一样自动获取更新。 应用程序需要在没有用户干预的情况下开始安装新的更新版本。在这里,用户干预意味着一旦他的应用程序第一次安装,那么应用程序必须自己检查更新,并且应该在不向用户询问任何内容的情况下自行安装应用程序。为此,我已经阅读了 SO 上的不同链接。比如this、this和this。但没有一个完全符合我的情况。
因此,主要挑战是向应用传达新版本现已可用的信息,以便我们的应用开始下载新版本,然后进行第二步,即在无需用户干预的情况下自动安装。
请在这方面帮助我。这将不胜感激。
【问题讨论】:
您可以发送更新新版本的推送通知。或者您可以创建 Web 服务来检查服务器上的新版本 所以当推送通知被发送时,我怎么会从网站等获得apk?然后还有一个问题。假设下载了 apk,现在如何在没有用户干预的情况下安装它。这实际上是我上面提出的问题的第 2 部分 你试过***.com/a/11856143/2941375和***.com/a/4969421/2941375 在收到通知启动 AynTask 以从服务器下载 apk,完成下载启动 Activity 以进行安装后,如上述答案所述 让我检查一下 【参考方案1】:您可以让 Google Play 处理私有应用程序的更新,甚至是托管在您自己服务器上的应用程序。 See the documentation.
【讨论】:
企业级 我的客户离我很远,并且想要一个不应该轻易对公众可见但应该只对他的设备可见的应用程序以上是关于如何在不使用 Playstore 的情况下发送 App 更新和自动安装?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin - 如何在不使用其他服务的情况下发送推送通知
如何在不转义双引号的情况下使用 RestTemplate 发送 JSON 发布请求?