【问题标题】:iOS: Possible to install configuration profiles on device without going through safari?iOS:可以在不通过 safari 的情况下在设备上安装配置文件吗?
【发布时间】:2011-12-07 13:31:27
【问题描述】:

我正在尝试通过应用程序安装 .mobileconfig 文件,而不通过 Safari 或邮件应用程序。

目前,我可以在我的应用程序中下载该文件,但仍需将其传递给 safari 进行处理。这意味着用户在安装配置文件后被转储回 Safari,而我想将它们返回到我的应用程序。

文档提到 Safari 会寻找 .mobileconfig 扩展名,它可能会将其传递给“设置”应用。有没有办法去掉中间人,比如prefs:... URL 方案?

【问题讨论】:

  • 只是猜测,但如果您通过UIDocumentInteractionController 路由文件会发生什么?
  • 不行,你必须通过 Safari 并且不能做一个钩子来启动你的应用程序。
  • 您能告诉我您是如何将文件发送到 safari 进行安装的吗?你可以重播她:stackoverflow.com/questions/14835878/…谢谢你的帮助。

标签: ios configuration


【解决方案1】:

我已经搜索了一段时间并尝试了所有我能想到的方法 - 到目前为止还没有运气。看起来你必须通过 Safari 才能做到这一点。

为了改善用户体验,您可以使用您托管的页面启动 Safari,该页面 1) 允许用户安装配置文件,以及 2) 允许他们通过自定义 url 方案 (yourapp://应用程序/check_profile)。

【讨论】:

  • 谢谢,这就是我最终所做的。
  • 我需要做同样的事情。但我还没有找到如何回到我自己的应用程序的任何想法。我已经定义了 url 方案。但不知道如何使用它。我使用 openURL 来安装 .mobileconfig 文件。
【解决方案2】:

我发布了一个答案,其中包含 akhomenko 提到的代码,但自动(无需用户交互),在这里:Installing a configuration profile on iPhone - programmatically

【讨论】:

    猜你喜欢
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多