我为一家向多个客户提供 Android 应用程序的企业工作。
每个客户都使用自己的 EMM(企业移动管理)解决方案。
我正在尝试确定使用 EMM 在 Android 设备上远程配置我们的应用程序的选项。
我需要提供的配置是一个包含许可证密钥的 820 字符串。
并非每个设备都需要此许可证密钥,因此需要在每个设备级别进行设置。
当前我们用来向我们的应用程序传递配置的方法是将包含配置详细信息的文件传输到设备。
这个方法工作正常,除了:它有点原始;我们客户的其中一个 EMM 不提供此功能。
我了解 Google 提供可用于配置设备的 Google Managed Account 和 Managed Google Play Accounts API。
我们已经排除了 Google Managed Account 作为选项,因为它要求客户注册 G-Suite,这会带来相当高的财务成本,而且仅仅因为能够提供许可证密钥就太过分了。
托管的 Google Play 帐户可能是一种选择。似乎只需要 20 英镑的一次性申请开发者许可证的费用,这很好。一旦应用程序上传到客户端的私有 Google Play 商店,它看起来好像可以通过客户端 EMM UI 进行管理,只要它在 AndroidManifest.xml ( https://developer.android.com/work ) 中有正确的信息/托管配置)。
托管 Google Play 帐户选项可能是最不糟糕的选项,但再次不得不引入对 Google 服务的许可证密钥的依赖感觉有点过头了,只是不像使用 G-Suite 那样过头。
除了上面提到的三种方法之外,还有其他方法可以将应用配置传递到 Android 设备吗?