Android MDM安装的配置文件如何更新设备';什么是钥匙链?

Android MDM安装的配置文件如何更新设备';什么是钥匙链?,android,ios,security,configuration,mdm,Android,Ios,Security,Configuration,Mdm,我正在寻找一种从第三方MDM(如XenMobile、AirWatch、,Apps@Work,等)将作为配置配置文件中的键/属性包含。这不是内部或企业应用程序,而是客户从应用商店下载的应用程序,然后使用其MDM进行包装。这些MDM在设备上安装设备策略和配置文件,但我在其他帖子中读到,我们的应用程序无法通过编程方式访问这些配置文件密钥 iOS: 例如: 以下是需要执行的步骤: 1) 公司通过其MDM从应用商店下载我们的应用程序的新版本 2) 该公司使用许可证字符串更新其一端的内容(这里有哪些可能性?

我正在寻找一种从第三方MDM(如XenMobile、AirWatch、,Apps@Work,等)将作为配置配置文件中的键/属性包含。这不是内部或企业应用程序,而是客户从应用商店下载的应用程序,然后使用其MDM进行包装。这些MDM在设备上安装设备策略和配置文件,但我在其他帖子中读到,我们的应用程序无法通过编程方式访问这些配置文件密钥

iOS:

例如:

以下是需要执行的步骤:

1) 公司通过其MDM从应用商店下载我们的应用程序的新版本

2) 该公司使用许可证字符串更新其一端的内容(这里有哪些可能性?

3) 他们的MDM包装了我们的应用程序并进行了部署(由WorxHome,可能是AirWatch,Apps@Work)使用许可证密钥,他们将在应用程序第一次运行时能够读取许可证字符串的位置进行更新

4) 我们的应用程序读取一个配置文件密钥,可能是一个由配置文件更新的密钥链项,或者是我们在应用程序启动时可以访问的任何属性,这些属性现在包含我们需要验证的许可证

这样,用户就不需要手动输入许可证(甚至不需要知道许可证是什么)。除了客户需要在其终端的某个位置输入许可证之外,它实际上与如何发生无关,并且该字符串在发布时可由我们的应用程序访问。我在这篇文章的标题中提到了钥匙链(至少对于iOS),因为这似乎是最简单的方法

这需要在iOS和Android上都实现,因此任何关于两者如何工作的见解都是有帮助的。