gpt4 book ai didi

ios - 使用 MDM 通过 NSUserDefaults 配置企业应用程序

转载 作者:IT王子 更新时间:2023-10-29 08:03:09 27 4
gpt4 key购买 nike

我在 10.9 上使用 OS X Server 3.0.1 中的配置文件管理器将我的企业应用程序推送到运行 iOS7 的托管设备。这运行良好,我还能够推送设备配置设置。

我的障碍是如何获取 Apple 示例项目中提供的信息,ManagedAppConfig ,并将其应用到配置文件管理器分发的应用程序。

ManagedAppConfig 提供了一个简单的 plist,用于将数据放入应用程序的 NSUserDefaults,然后用于应用​​程序配置;但是,没有给出如何使用 MDM 将此数据字典放入 NSUserDefaults 的指导。

我显然遗漏了一条关于如何将数据列表发送到托管应用程序的 NSUSerDefaults 的信息,但到目前为止我的搜索没有结果。是否可以使用配置文件管理器来做到这一点?有没有其他我尚未找到的 OS X Server 方式?

这里引用 Apple 的 ManagedAppConfig 文档:

"ManagedAppConfig" demonstrates how to implement managed app configuration and feedback support in an iOS application. This functionality allows a Mobile Device Management (MDM) server to push down a dictionary into the managed app's NSUserDefaults for the purposes of remotely configuring settings.

下面是示例 plist,其中包含以某种方式放置在应用程序的 NSUserDefaults 中的两条数据:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>serverURL</key>
<string>http://developer.apple.com/</string>
<key>disableCloudDocumentSync</key>
<true/>
</dict>
</plist>

docs for NSUserDefaults甚至提到通过 MDM 配置,但没有给出具体细节。

If your application supports managed environments, you can use an NSUserDefaults object to determine which preferences are managed by an administrator for the benefit of the user. Managed environments correspond to computer labs or classrooms where an administrator or teacher may want to configure the systems in a particular way. In these situations, the teacher can establish a set of default preferences and force those preferences on users. If a preference is managed in this manner, applications should prevent users from editing that preference by disabling any appropriate controls.

我的下午一直在寻找这条难以捉摸的信息,但没有成功,所以我请求 SO 社区的帮助。谁能指出我需要使用 MDM 将数据字典粘贴到 NSUserDefaults 中的信息?

非常感谢。

最佳答案

我写了一篇关于如何测试 Apple 的 ManagedAppConfig 的小博文。

http://tomasmcguinness.com/2014/03/07/exploring-apples-managedappconfig-demo/

披露:这篇文章描述了使用我编写的 www.testmdmapp.com。

关于ios - 使用 MDM 通过 NSUserDefaults 配置企业应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com