我正在我的应用程序中启用托管应用程序配置,以便如果设备已注册到 MDM 程序,它可以读取托管配置(根据 AppConfig.org 标准)并相应地运行。但是,我的应用程序是通过分发的。苹果商店而不是通过。MDM。对于没有 MDM 注册的设备,存在回退行为。
我查看了有关托管应用程序配置设置的 Air Watch、Mobile Iron 的文档。此外,检查了 AppConfig.org 但找不到我的问题的答案。
我对 AppConfig 和 MDM 的理解是,MDM 可以安全地将 MDM 服务器中设置的配置字典传递给托管设备的 NSUserDefaults,并且应用程序可以从中读取。我不确定在此之后 NSUserDefaults 中的托管配置设置会发生什么,如果 (a) 设备从 MDM 中取消注册 (b) MDM 卸载/删除应用程序 (c) 用户更新应用程序(假设 MDM 允许它)从 App Store (d) 用户暂时从 MDM 客户端断开连接/注销。
一旦 MDM 写入 NSUserDefaults 配置可供应用程序使用,MDM 如何控制上述场景中交付的设置?