从应用程序下载“mobileconfig”文件

12

我的机构正在开发一个应用程序,该应用程序将在移动配置文件中列出特定的wifi热点,以便用户在范围内时不必输入这些wifi的密码。我知道可以使用.mobileconfig文件来实现这一点,但我有严重的疑虑。

以下是关于该应用程序的一些问题:

  1. 是否可以通过编程方式创建.mobileconfig文件?我找不到有关如何通过编程方式创建.mobileconfig文件的链接(而不是使用iPCU)。

  2. 苹果是否允许创建.mobileconfig文件并要求用户下载和安装它以更改wifi设置的应用程序?

  3. 用户只能通过Safari或邮件下载此.mobileconfig文件吗?是否有任何方法可以直接从应用程序打开此文件到设置屏幕?

提前感谢。 :)


有一些关于安装.mobileconfig的类似问题在SO上。例如,参见https://dev59.com/53E95IYBdhLWcg3wXsyR。 - user207616
1个回答

22

1) 可以。它可以作为XML文件创建。事实上,您可以在文本编辑器中打开和编辑未签名的.mobileconfig文件并编辑字段。请注意,如果已签名,则对文件进行任何编辑都需要重新签名。

2) Apple将允许通过Safari下载和安装.mobileconfig的应用程序,我在App Store上见过这样的应用程序。

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


谢谢您的回复。还需要更多信息:
  1. 您是否有如何制作此XML文件的链接?已定义/必要的标签等。
  2. 您能告诉我应用程序的名称吗 :)
- Nikita P
1
嗯,由于未签名的.mobileconfig文件与.plist文件具有相同的结构,因此您应该能够以同样的方式通过编程来创建它。请参见:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/CreatePropListProgram/CreatePropListProgram.html - SG1
2
许多VPN应用程序使用mobileconfig文件。例如,Onavo应用程序安装代理。请参见:https://itunes.apple.com/us/app/onavo/id577491499?mt=8&ls=1 - SG1
有人知道今天怎么做吗?我试图在Gmail上打开它们,但它只让我预览源代码。 - Capn Jack
1
只要您可以在公共URL上托管.mobileconfig,就不需要邮件。您只需在Safari中打开该URL即可。 - Christophe Marois
Airdrop是另一种选择。只需通过AirDrop从Mac/iPhone发送xx.mobileconfig文件,接收的iPhone将提示用户打开设置应用程序以安装下载的文件。 - DawnSong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接