问题标签 [configuration-profile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

ios - 有效载荷安装的顺序是否未定义?

配置文件可以安装在 iOS 上(通过 iPCU、MDM、web 等)。

每个配置文件可能有多个有效负载。根据文档,PayloadContent 是一组有效负载。

我想知道有效载荷安装的顺序是预定义的还是未定义的。

一方面,如果它是数组,我的假设是它们是按预定义的顺序安装的。另一方面,我没有找到有关此主题的任何信息。

0 投票
2 回答
265 浏览

ios - iOS 配置文件推送自动化

我已经成功地在 Web 上设置了一个带有静态 IP 地址的 Mac mini 服务器,并且全部使用配置文件管理器将配置配置文件推送到注册的 iOS 设备。但是,配置文件管理器的使用使用 Web 界面,这意味着它只能手动完成。

但是,我有这种情况,我需要根据一天更改配置文件管理器。例如,iPhone 的摄像头在工作日禁用,周末启用。因此,我想知道是否有一个 API 可以让我以编程方式与 Profile Manager 交互。指向任何形式的文档或任何论坛的链接也将非常有帮助。提前致谢。

0 投票
2 回答
3452 浏览

ios - iOS MDM 配置文件无法锁定?

我花了一整天时间使用服务器应用程序安装和配置 Mac Mountain Lion,以提供一些 MDM 功能,以允许通过无线方式将配置文件推送到某些 iPhone,以禁用某些功能,例如使用相机和 safari。一切都已设置并运行,直到我遇到一个非常麻烦的问题。

即使我为限制配置文件设置了密码,但没有为 MDM 配置文件设置密码。实际上,任何使用手机的人都可以删除 MDM 配置文件,这也将删除所有限制,使整个过程变得毫无用处。我从一些旧帖子中发现,无法在 MDM 配置文件上设置密码。这是真的吗?如果任何人都可以在需要时将其删除,那么限制的意义何在。

0 投票
3 回答
13125 浏览

ios7 - 在 iOS 7 上设置 VPN 配置文件

我有一个在 iOS 6 上设置的配置文件,这样当某个 URL 被点击时,VPN 就会启动。

我正在使用以下配置文件键执行此操作:

在 iOS 6 上,这似乎工作正常。但是,在 iOS 7 中,似乎 OnDemandMatchDomainAlways 已被弃用,取而代之的是 OnDemandRules 键,并且“OnDemandMatchDomainAlways”的默认行为类似于“OnDemandMatchDomainsOnRetry”。所以现在,我正在尝试使用 OnDemandRules 键让我之前的设置在 iOS 7 上运行,如下所示:

我也尝试使用这种方法进行设置:

但是,这些方法似乎都不起作用。有谁知道如何设置 iOS VPN 配置文件,以便 VPN OnDemand 功能在 iOS 7 上的工作方式与在 iOS6 上的工作方式相同?

提前致谢,

0 投票
1 回答
2301 浏览

ios - iOS 移动配置无效

我正在尝试安装一个仅阻止主页按钮的 mobileconfig 文件,但出现错误:“无效的配置文件”。我在 iOS 7 上。这是我基于官方文档的 xml mobileconfig :

我找不到我的错误。

0 投票
1 回答
3877 浏览

ios - 如何以编程方式检查设备上是否安装了“iPhone 设备配置文件”

有没有办法通过 iOS 应用程序验证是否在 iPhone 上安装了特定的设备配置文件?我有一个通过“企业分发”模式分发的 iOS 应用程序,并且我创建了一个设备配置文件(使用 iPCU 生成),其中我禁用了一些设备功能,即屏幕截图。

根据当前流程,我正在通过电子邮件发送设备配置文件,收件人必须从他们收到的电子邮件中安装它。由于这是一个手动过程,有些人在安装应用程序时没有安装设备配置文件。

我想限制这一点,以便如果用户尚未安装配置文件,那么他/她应该无法运行我的应用程序。

0 投票
1 回答
3398 浏览

ios - 以编程方式验证 MDM 配置文件(配置)是否已成功推送到 iOS 设备?

我正在编写一个 iOS 客户端应用程序,该应用程序向服务器发送请求,该服务器转身并请求通过外部 MDM (AirWatch) 将更新的配置文件推送到我的设备。我相信个人资料显示在Settings -> General -> Profiles. 当 MDM 完成处理配置文件推送(发送或排队,我不确定)时,它会响应调用服务器说“是的配置文件已推送”,后者将响应响应到我的客户端应用程序。

问题是配置文件实际被推送/安装到设备上大约需要 30 秒,而 Web 服务响应比这要短得多。所以我的客户端应用程序认为配置文件已经安装,它允许应用程序在配置文件仍然不可用时继续。我希望能够检测到配置文件何时成功推送到我的设备,并且直到之后才允许应用程序继续运行。我的另一个选择是弹出一个提示配置文件已成功推送,但我仍然需要检测正在安装的配置文件。

2013 年关于 stackoverflow 的大部分问答似乎都说无法查询配置文件,但我想知道人们最近是否尝试过任何变通方法。我想到了以下可能性 - 但我不知道哪个是首选,或者 iOS7 是否有可能(截至 2014 年 2 月 12 日)。

  1. 查询我需要的已安装配置文件(从我见过的大多数问答中听起来是不可能的;不知道 iOS7 的更新是否改变了这一点)
    • 如果我知道我正在寻找的确切个人资料名称怎么办?
  2. 为 MDM 推送添加通知侦听器
    • 使用registerForRemoteNotificationTypes/didReceiveRemoteNotificationdidFinishLaunchingWithOptions
    • MDM 推送可能发生在我的应用程序之外,因此沙盒可能会阻碍
    • 你能听到 MDM 使用的端口吗?
  3. 侦听配置文件配置设置的更改
  4. 在服务器上添加一个请求以查询设备以获取已安装的配置文件,并在向客户端发送响应之前调用它
  5. 通过在配置文件中包含自签名证书并对其进行验证来进行证书验证
    • 似乎有点 hacky,我不确定我的 MDM 是否允许我这样做
  6. 使用可达性方法

作为说明,我查看了以下链接以及更多内容:

提前致谢!

0 投票
1 回答
520 浏览

ios - 我的 iOS 应用程序中的单应用程序模式

我想通过编码在我的 iOS 应用程序中实现单应用模式。为此,我正在执行以下步骤:

  1. 我正在通过苹果配置器并使用配置器本身生成的配置文件来监督我的设备。

  2. 我选择了限制有效负载来生成我的个人资料,因为我想要单一应用模式功能。

  3. 根据苹果文档,在限制有效负载中添加了一个键,即 iOS 及更高版本中的“autonomousSingleAppModePermittedAppIDs”。但我无法在任何地方找到它来填充我的包标识符。我试图通过在文本编辑中编辑配置文件来手动添加此密钥,但此过程使我的配置文件无效。

这是链接参考: https ://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010206-CH1-SW13

在文档的限制有效负载部分下。

  1. 我也尝试在 iPCU(iPhone 配置实用程序)的帮助下生成我的个人资料,但没有找到任何东西。

所以请帮我解决我在这里缺少的东西或我需要做的其他事情。

谢谢哈里什

0 投票
0 回答
228 浏览

ios - IOS 7 MDM Applock 问题

您好我在安装 IOS 7 MDM Applock 有效负载时遇到问题。配置文件未在设备上显示安装选项。我遵循了 Apple 配置参考文档,但没有用。我也检查了以下网址,但它也没有显示安装选项。

在 iPad/iOS6.0 中使用“App Lock”配置文件设置(又名“kiosk 模式”)时出错

任何建议都会被采纳

0 投票
1 回答
352 浏览

ios - 部署 iPhone 配置文件

我开发了一个 MDM 设置,可以将应用程序推送到 iOS 设备中。我的主要瓶颈是通过电子邮件向用户提供 URL 并要求他们安装配置文件。我想自动化这个过程。用户使用其企业 Wifi 的用户名和密码登录后,配置文件应立即安装到设备中。