我正在从事应用程序支持工作COSU 应用程序 Android https://developer.android.com/work/cosu.html。该应用程序对我来说运行良好,但我不明白用户将如何更新我们的应用程序,因为 COSU 应用程序用户无法访问任何其他应用程序,甚至无法访问 Google Play 商店。所以现在的问题是用户如何在没有 google play 访问权限的情况下更新我们的应用程序。
我有一个从我们的服务器下载解决方案的应用程序,但在这种情况下,用户将丢失保存数据,例如我们存储在 SharedPreference 中的数据。如果您有任何其他解决方案,请指导我。提前致谢
根据谷歌的文档COSU https://developers.google.com/android/work/requirements/cosu(Google Play 应用程序管理),可以“使用 Play EMM API 安装、更新和卸载应用程序”。在“Google 托管的私人应用程序管理”下,它描述了通过 Play 托管用户可以安装/更新的私人应用程序的功能:
简化 Google 托管的私有应用发布和更新
所有管理员都可以通过托管的 Google Play 使用工作流程
使管理员能够通过 EMM 控制台(而不是通过 Google Play 控制台)更新 Google 托管的私有应用程序。
企业管理员可以使用 Google Play 开发者发布 API 上传已私下发布到企业的应用程序的新版本。
如果您不想使用 Play 来实现此功能,您可以阅读“自托管私人应用程序管理”部分。
您还可以查看“托管 Google Play”来为您的用户发布私有应用程序:https://support.google.com/googleplay/work/topic/6145152 https://support.google.com/googleplay/work/topic/6145152
注册 Google Play 开发者帐户并设置正确的管理员权限以将应用程序上传并发布到托管的 Google Play 后,您可以使用企业移动管理 (EMM) 控制台将应用程序分发给用户。
通过 EMM 路线,您可以更新具有与常规 Google Play 应用程序相同功能的应用程序,并且更新不会导致用户丢失数据。不幸的是,Google 的文档并未详细或集中介绍此功能。通过 Google 还要求您的所有设备都登录 Google 帐户,以便安装应用程序或接收您通过 EMM 控制台部署的更新。
另一种选择是使用移动设备管理 (MDM) 解决方案。如果您有三星设备,您可以查看 Samsung Knox,它有一种更简单的方法来分发您的应用程序:https://www.samsungknox.com/en/article/manage-apps https://www.samsungknox.com/en/article/manage-apps
一次性应用程序的另一个 MDM 选项是 Mason(https://bymason.com/ https://bymason.com/)。 Mason 允许您上传应用程序,选择任何或所有设备,然后将 APK 部署给用户。更新应用程序时,您所要做的就是增加应用程序版本,更新功能将与常规 Google Play 更新相同。您的用户也不必登录 Google 帐户。
如果这听起来对您有用,请随时与我联系trevor @ bymason.com
免责声明:我在梅森工作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)