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

一些哥伦布

我在10.9的OS X Server 3.0.1中使用Profile Manager,将企业应用程序推送到运行iOS7的受管设备。这运作良好,我也可以推送装置设定设定。

我的障碍是如何获取苹果示例项目ManagedAppConfig中提供的信息,并将其应用于Profile Manager分发的应用程序。

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

很显然,我缺少有关如何将一系列数据发送到托管应用程序的NSUSerDefaults的信息,但是到目前为止,我的搜索仍然没有结果。使用Profile Manager可以做到这一点吗?我还没有找到OS X Server的另一种方法吗?

这是苹果公司在ManagedAppConfig上的文档的引文:

“ ManagedAppConfig”演示了如何在iOS应用程序中实现托管应用程序配置和反馈支持。此功能允许移动设备管理(MDM)服务器将字典下推到托管应用程序的NSUserDefaults中,以进行远程配置设置。

这是带有两个数据的示例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>

NSUserDefaults文档甚至提到了通过MDM进行配置,但未给出具体细节。

如果您的应用程序支持托管环境,则可以使用NSUserDefaults对象来确定管理员为了用户的利益而管理的首选项。托管环境对应于计算机实验室或教室,管理员或教师可能希望以特定方式配置系统。在这些情况下,教师可以建立一组默认的首选项,并将这些首选项强加给用户。如果以这种方式管理首选项,则应用程序应通过禁用任何适当的控件来防止用户编辑该首选项。

我的下午花了很多时间来寻找这些难以捉摸的信息,但没有成功,因此我请SO社区提供帮助。谁能指出我需要使用MDM将数据字典粘贴到NSUserDefaults中的信息?

非常感谢。

托马斯·麦吉尼斯(Tomas McGuinness)

我写了一篇小博客文章,介绍如何测试Apple的ManagedAppConfig。

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用企业许可证分发iOS应用程序

来自分类Dev

NSUserDefaults行为与应用程序更新

来自分类Dev

如何使用MDM协议为iOS设备实现黑名单应用程序

来自分类Dev

未配置应用程序以通过Google Play计费

来自分类Dev

我可以使用自签名SSL证书服务器通过无线方式部署企业应用程序吗?

来自分类Dev

在JAVA中的企业应用程序中使用静态方法

来自分类Dev

在Mavericks Server(MDM)中将企业应用程序与Profile Manager一起用于单应用程序模式

来自分类Dev

在企业应用程序中使用Struts2标签

来自分类Dev

使用iOS 8应用程序组在两个应用程序之间共享数据(使用NSUserDefaults)

来自分类Dev

SurveyMonkey:企业应用程序的API

来自分类Dev

应用程序配置

来自分类Dev

使用TestFlight分发企业内部应用程序

来自分类Dev

如何分发企业iOS应用程序?

来自分类Dev

是否可以在不升级iOS企业应用程序的情况下更新配置文件?

来自分类Dev

如何自动更新MDM管理的应用程序?

来自分类Dev

通过配置企业应用程序首选项(AirWatch)通过MDM检索用户名

来自分类Dev

AngularJS和企业应用程序

来自分类Dev

企业应用程序的体系结构

来自分类Dev

NSUserDefaults行为与应用程序更新

来自分类Dev

在JAVA中的企业应用程序中使用静态方法

来自分类Dev

Jmeter:具有针对企业应用程序的多个用户系统的压力测试配置

来自分类Dev

使用NSUserDefaults的应用程序设置不起作用

来自分类Dev

MDM iOS Enterprise应用程序分发

来自分类Dev

如何分发企业iOS应用程序?

来自分类Dev

如何通过iOS应用程序配置信标?

来自分类Dev

提交市场企业应用程序

来自分类Dev

如何访问由MDM设置的UWP应用程序设置?

来自分类Dev

IdentityServer与企业应用程序一起使用

来自分类Dev

使用 Websocket 配置通过 tomcat 部署 Spring Boot 应用程序

Related 相关文章

  1. 1

    使用企业许可证分发iOS应用程序

  2. 2

    NSUserDefaults行为与应用程序更新

  3. 3

    如何使用MDM协议为iOS设备实现黑名单应用程序

  4. 4

    未配置应用程序以通过Google Play计费

  5. 5

    我可以使用自签名SSL证书服务器通过无线方式部署企业应用程序吗?

  6. 6

    在JAVA中的企业应用程序中使用静态方法

  7. 7

    在Mavericks Server(MDM)中将企业应用程序与Profile Manager一起用于单应用程序模式

  8. 8

    在企业应用程序中使用Struts2标签

  9. 9

    使用iOS 8应用程序组在两个应用程序之间共享数据(使用NSUserDefaults)

  10. 10

    SurveyMonkey:企业应用程序的API

  11. 11

    应用程序配置

  12. 12

    使用TestFlight分发企业内部应用程序

  13. 13

    如何分发企业iOS应用程序?

  14. 14

    是否可以在不升级iOS企业应用程序的情况下更新配置文件?

  15. 15

    如何自动更新MDM管理的应用程序?

  16. 16

    通过配置企业应用程序首选项(AirWatch)通过MDM检索用户名

  17. 17

    AngularJS和企业应用程序

  18. 18

    企业应用程序的体系结构

  19. 19

    NSUserDefaults行为与应用程序更新

  20. 20

    在JAVA中的企业应用程序中使用静态方法

  21. 21

    Jmeter:具有针对企业应用程序的多个用户系统的压力测试配置

  22. 22

    使用NSUserDefaults的应用程序设置不起作用

  23. 23

    MDM iOS Enterprise应用程序分发

  24. 24

    如何分发企业iOS应用程序?

  25. 25

    如何通过iOS应用程序配置信标?

  26. 26

    提交市场企业应用程序

  27. 27

    如何访问由MDM设置的UWP应用程序设置?

  28. 28

    IdentityServer与企业应用程序一起使用

  29. 29

    使用 Websocket 配置通过 tomcat 部署 Spring Boot 应用程序

热门标签

归档