5

我正在开发应用支持COSU app android。该应用程序对我来说运行良好,但我不明白用户将如何更新我们的应用程序,因为 COSU 应用程序用户无法访问任何其他应用程序,甚至 google play 商店。所以现在的问题是用户将如何在没有 google play 访问权限的情况下更新我们的应用程序。我从我们的服务器有一个解决方案下载应用程序,但在这种情况下,用户将丢失保存数据,例如我们存储在 SharedPreference 中的数据。如果您对此有任何其他解决方案,请指导我。提前感谢

4

1 回答 1

3

根据谷歌关于COSU(Google Play 应用程序管理)的文档,可以“使用 Play EMM API 安装、更新和卸载应用程序”。在“Google 托管的私有应用管理”下,它描述了通过 Play 托管您的用户可以安装/更新的私有应用的能力:

通过允许管理员通过 EMM 控制台而不是通过 Google Play 控制台更新 Google 托管的私有应用程序,简化了 Google 托管的私有应用程序发布和更新工作流,所有管理员都可以通过托管的 Google Play 使用这些应用程序。

企业管理员可以使用 Google Play Developer Publishing API 将已私下发布的应用程序的新版本上传到企业。

如果您不想将 Play 用于此功能,您可以阅读“自托管私有应用程序管理”部分。

您还可以查看“托管 Google Play”为您的用户发布私有应用程序:https: //support.google.com/googleplay/work/topic/6145152

在您注册 Google Play 开发者帐户并设置正确的管理员权限以将应用程序上传和发布到托管 Google Play 后,您可以使用企业移动管理 (EMM) 控制台将应用程序分发给用户。

走 EMM 路线可以让您更新具有与常规 Google Play 应用程序相同功能的应用程序,其中更新不会导致用户丢失数据。不幸的是,谷歌的文档没有详细说明这个功能,也没有集中。通过 Google 还需要您的所有设备都登录到 Google 帐户,以便安装应用程序或接收您通过 EMM 控制台部署的更新。

另一种选择是使用移动设备管理 (MDM) 解决方案。如果您有三星设备,您可以查看 Samsung Knox,它有一种更简单的方法来分发您的应用程序:https ://www.samsungknox.com/en/article/manage-apps

一次性应用程序的另一个 MDM 选项是 Mason ( https://bymason.com/ )。Mason 允许您上传您的应用程序,选择您的任何或所有设备,然后将您的 APK 部署给您的用户。更新应用程序时,您只需增加应用程序版本,更新功能将与常规 Google Play 更新相同。您的用户也不必登录 Google 帐户。

如果这听起来对您有用,请随时与我联系trevor @ bymason.com

免责声明:我在梅森工作

于 2017-05-22T17:30:39.900 回答