iphone - 以编程方式安装 .mobileconfig

标签 iphone objective-c ios mobile uiwebview

我正在编写一个应用程序,以便自动执行将 Apple 移动设备连接到 wifi 网络并将配置文件下载到设备的过程。由于它是自动化的(通过 Native Driver 之类的东西),所有功能都需要由应用程序本身控制,而不是发送到另一个应用程序,例如设置或 Safari。

我已经在使用 Apple80211 私有(private)框架连接到 wifi 网络以及 UIWebView 代替浏览器以导航到特定网页。导航到此网页后,我的服务器将向移动设备发送一个 .mobileconfig 文件以安装配置文件。一旦服务器发送了这个 .mobileconfig 文件,我一直无法找到关于如何处理它的明确答案。我在几个不同的地方读到 UIWebView 在发送后无法处理 .mobileconfig 文件。发送文件时处理该文件的最佳方式是什么?

另外,一旦文件被发送,并被授予可以处理该文件的东西,是否有一种方法可以在不需要用户输入的情况下以编程方式安装配置文件?即是否有任何我可以实现的公共(public)或私有(private)框架,以便“在幕后”安装配置文件?

此应用程序只会用于测试目的,并且只会在少数设备上运行。在此先感谢,我们将不胜感激。

最佳答案

我尝试过类似的事情。

不幸的是,我没有让它与 UIWebView 一起运行,但切换到 Safari 后它起作用了:

切换到 safari,让用户安装配置并将其发送回您的应用程序。只需注册一个自定义 URL Scheme,例如“yourapp://”,然后在 HTML 中添加指向此 URL 的链接。

关于iphone - 以编程方式安装 .mobileconfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082184/

相关文章:

ios - 刷新类(class)的最佳方法

ios - 我无法让我的球 SKSpriteNode 显示在辅助 View Controller 的 UIImage(Xcode/Swift 2) 上

iPhone MKMapView注释观察者可选择一次

objective-c - 从格式创建 NSDate

ios - 使用多个自定义 UITableViewCells

ios - 如何在 X 时间后在后台杀死应用程序

ios - 在属性集上定义 setter 方法

ios - 如何将 Skype 集成到我的 iPhone 应用程序中

iphone - Three20简单导航

ios - updatedTransactions(transactionState == .restored) 与 paymentQueueRestoreCompletedTransactionsFinished