问题标签 [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 回答
1206 浏览

push - 通过苹果配置器 2 推送特定于应用程序的配置(Plist)?

是否可以通过 apple configurator 2 推送托管应用程序配置(我的意思是向应用程序发送 plist)?也许通过使用配置文件密钥?据我所知,这可以通过使用 MDM 服务器来实现。以下是其中的一些示例http://simplemdm.com/2016/03/14/how-to-enroll-in-mdm-with-apple-configurator-2/ https://developer.apple.com/library/ ios/samplecode/sc2279/Introduction/Intro.html

0 投票
1 回答
48 浏览

android - 通用 Windows 平台和 Android 中的配置文件

我读过 Apple 设备由移动设备管理 (MDM) 服务器使用保存在设备上的配置文件进行管理。我还在某处读到 Android 设备没有配置文件。那么用于管理Android设备的替代品是什么?另外,请让我知道通用 Windows 平台中配置文件的替代方案。

0 投票
0 回答
695 浏览

ios - iOS 10 下使用 Configuration-Profile 配置主屏布局

我们正在通过移动设备管理解决方案配置受监督的 iOS 设备。
我们通过负载类型为 com.apple.homescreenlayout 的配置文件设置主屏幕布局。
我们将此用作模板: https ://discussions.apple.com/thread/7505009?start=0&tstart=0

在 iOS 9 下,一切正常。使用 iOS 10,我们无法再安装配置文件。
Apple Configurator 安装失败:“无法安装配置文件“XYZ”,因为它无效”

有人有主屏幕布局配置配置文件的工作示例吗?

0 投票
0 回答
253 浏览

ios - iOS 移动设备管理和配置文件

我有两个关于 iOS 移动设备管理服务器和配置文件的问题。我没有发现有关此问题的任何信息,希望您能帮助我。

我们正在使用第三方 MDM 服务器,我们在其中注册我们的设备以控制在我们组织上运行的应用程序

当我们在新恢复的设备上通过 MDM 服务器提供配置文件时,我们看到一些应用程序没有被隐藏(如 Facebook、Whatsapp 和其他一些应用程序)。它们仅在我们重新安装或更新该应用程序时才会隐藏,是否可以进行某种配置来阻止这些应用程序?

第二个问题是关于我们卸载配置文件之前的图标排列。删除配置文件后,我们注意到图标以与旧排列不匹配的新顺序重新排列(在阻止之前)。我们可以采取什么措施来维持订单?

0 投票
3 回答
1368 浏览

ios - 如何在没有用户交互的情况下禁用 wifi 辅助

我有几个 URL 必须通过 wifi 调用(以编程方式)而不是移动数据。

WIFI ASSIST开启时,每当 wifi 较弱时,数据包就会通过移动数据传输。

我想阻止这种情况发生。

据我研究,没有API可以以编程方式打开和关闭wifi辅助开关

我相信在可达性类的帮助下,我可以找到用户是否打开了移动数据和 wifi,我可以提醒用户关闭 wifi 辅助,但这是一个非常糟糕的用户体验。

所以我决定看看它是否可以在iOS 移动配置文件的帮助下完成。

但我在 Apple 配置文件参考中找不到任何与 wifi-assist 相关的键。

所以我想知道,是否可以强制 wifi 用于某些 URL。

我记得这可以通过 VPN ON DEMAND 实现,我们可以通过 VPN 访问某些域。

我想知道wifi是否也可以通过配置文件进行相同的操作

欢迎任何建议。

0 投票
1 回答
914 浏览

ios - Binary Rejected:您的应用以未经批准的方式使用公共 API

Apple 已拒绝上传到 App Store 的 iOS 应用程序。我开发了一个在 iOS 设备中安装签名配置文件 (.mobileconfig) 的应用程序。

我无法弄清楚我以未经批准的方式使用了哪个公共 API。

  1. 是从服务器下载配置文件然后提示用户安装它的 HTTP 请求吗?

  2. 我正在使用安全框架(SecCertificate、SecPolicy、SecTrust 等)验证配置文件是否已安装在 iOS 设备中。我不确定这是否是问题所在。

  3. 我还应该寻找什么来找出特定的公共 API?

以下是苹果的回应:

指南 2.5.1 - 性能 - 软件要求

此外,您的应用以未经批准的方式使用公共 API,这不符合 App Store 审核指南的指南 2.5.1。

由于没有准确的方法来预测 API 可能被修改的方式以及这些修改可能产生的影响,Apple 不允许在 App Store 应用程序中未经批准使用公共 API。

下一步

请修改您的应用程序以确保以 Apple 规定的方式使用记录在案的 API。

0 投票
1 回答
744 浏览

react-native - 从 React Native 访问 iOS 配置文件?

我在我的 iPhone 上运行了一个 React Native 应用程序,我想在安装特定配置文件时更改应用程序配置(针对另一个环境)。

如何从 React Native 应用程序读取/访问 iOS 配置文件?

0 投票
3 回答
2858 浏览

php - 如何签署以编程方式生成的 iOS 配置文件?

语境

我有一个以编程方式生成一些MDM iOS 配置文件(*.mobileconfig) 的 webapp(前端 JS / 后端 PHP)。

网站用户输入一些信息,调用我的 PHP api,我的 PHP 后端使用特定于用户的数据“即时”生成配置文件,将其保存在服务器上,并返回生成的配置文件的 URL,所以用户可以单击此链接并将其安装在其 iOS 设备上。

简而言之:此配置文件在其有效负载中仅包含一个网络剪辑(Safari 快捷方式)。

一切正常,配置文件链接打开 iOS 设置应用程序,要求用户在其设备上安装此配置文件。

我的问题是这个以编程方式生成的配置文件没有签名。因此,iOS 警告用户配置文件未签名,他必须执行几个额外的操作来确认配置文件安装。

我希望对生成的配置文件进行签名,以便用户可以更轻松快捷地安装它们。

问题

  • 可能吗?
  • 如果是的话,PHP可以吗?
  • 如果是,我该怎么做?

我阅读了一些关于签署配置文件的资源,因为我不了解所有内容,我没有任何关于签署、证书等的技能。

这对我来说不清楚!

任何帮助表示赞赏,在此先感谢!

0 投票
0 回答
93 浏览

ios - 使用 OTA 在 iOS 13 上注册到用户注册模式时出现“服务器返回用户注册配置文件”错误

我一直在试验 iOS 13 测试版中提供的新用户注册 MDM 模式。我在 MDM 配置文件中添加“AppleManagedID”,正如 Apple 在相关 WWDC 2019 会话中指定的那样,但是当该配置文件作为正常气流的一部分被按下时,我可以看到以下错误:

服务器返回了用户注册配置文件

我对此的解释是,在进行 OTA 流程时不支持 UE。但如果是这样,部署 UE 的推荐方式是什么?我可以通过使用 Apple Configurator 2 手动推送配置文件来使其工作,但这似乎不适合生产。

几周前我向 Apple 提出了一个错误,但没有收到任何回复。我已经在第 4 次测试版(昨天刚刚发布)上进行了验证,但同样的事情发生了。

如果有人知道部署 UE 的正确方法(无需插入设备),请告诉我。

0 投票
1 回答
538 浏览

ios - 如何检查证书是否在 iOS 上安装和信任

我有一个应用程序会提示用户下载并安装配置文件。该配置文件包含一个嵌入其中的根 CA。我想在下载后检查设备上是否安装了配置文件。

在浏览了 Apple Developer Forums 之后,我意识到这样做的一种方法是检查嵌入在配置文件中的证书是否已安装并被用户信任。如果是,则暗示(有例外)配置文件是由用户安装的。

我浏览了这个链接,其中 OP 有类似的要求,但显然它无法检测到证书是否已安装。

有没有人有这样做的经验?