通过 SafariViewController 安装 MDM 配置文件

Install MDM profile via SafariViewController

我想知道有没有办法通过 SafariViewController 安装配置文件 (.mobileconfig)。我知道只有 Mail.app 和 Safari.app 有这样做的特权。

所以,如果 SafariViewController 有办法处理这样的请求,请告诉我。

谢谢, 亚斯

正如为 SafariViewController(https://developer.apple.com/library/prerelease/ios/documentation/SafariServices/Reference/SFSafariViewController_Ref/index.html) 编写的文档所说,SafariViewController 正在最大限度地减少需要在应用程序中创建 UIWebView 的开发人员的工作,这些应用程序需要在应用程序中显示 Web 界面。

另一边 Safari.app 是一个不同的冰岛,那里的事情正在发生,我们的申请也是一个不同的申请。 Apple 授予应用程序不同级别的权限。基于此 Mail.app 和 Safari.app 已启用以安装 .mobileconfig(配置文件)。

由于我们 Apple 非常清楚 SafariViewController 的功能,他们不会允许我们从带有 SafariViewController 的应用程序中安装 .mobileconfig 文件。

从 iOS 11.3 开始,似乎可以通过 SFSafariViewController 安装移动配置文件 (.mobileconfig)。我在 iOS 11.3 和 iOS 12 beta 上都证实了这一点。

详情请看这里:https://forums.developer.apple.com/thread/103337