2013-05-14 341 views
10

我的组织正在创建一个应用程序,该应用程序将在移动配置文件中列出某些wifi热点,以便用户在范围内时无需为这些wifi写入密码。 我知道这可以使用.mobileconfig文件来完成。但我有严重的疑问。从应用程序下载“mobileconfig”文件

下面是关于应用几个问题:

  1. .mobileconfig文件被创建编程。我无法找到如何以编程方式创作的链接(不使用iPCU)。

  2. Apple会允许一个应用程序创建.mobileconfig文件并要求用户下载并安装它,以便更改WiFi设置?

  3. 是否让用户只能通过Safari或Mail下载此.mobileconfig文件?有什么办法可以直接从应用程序打开该文件到设置屏幕?

在此先感谢。 :)

+0

关于安装'.mobileconfig',有一些类似的问题。见例如http://stackoverflow.com/questions/2338035/installing-a-configuration-profile-on-iphone-programmatically – 2013-05-29 07:43:04

回答

19

1)是的,它可以。它可以创建为一个XML文件。实际上,您可以在文本编辑器中打开并编辑未签名的.mobileconfig文件并编辑这些字段。请记住,如果已签名,则对该文件的任何编辑都需要您重新签名。

2)Apple将允许通过Safari下载和安装.mobileconfig的应用程序,我已经在App Store上看到了一个这样做的应用程序。

3)Safari + Mail是打开它们的唯一方式(在iOS上)。

+0

感谢您的回复。一些更多的信息需要: 1.你有任何链接到如何使这个XML文件?标签已被定义/必要等 2.你能告诉我的应用程序名称:) – 2013-05-30 08:36:28

+1

嗯,因为一个无符号的.mobileconfig有一个.plist文件相同的结构,你应该能够以同样的方式编程创建它。请参阅:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/CreatePropListProgram/CreatePropListProgram.html – SG1 2013-05-30 18:44:09

+1

许多VPN应用程序使用mobileconfig文件。一个例子是安装代理的应用程序Onavo。见:https://itunes.apple.com/us/app/onavo/id577491499?mt=8&ls=1 – SG1 2013-05-30 18:49:56

相关问题