如何在 iOS 模拟器或开发设备上测试半自治应用程序模式

Posted

技术标签:

【中文标题】如何在 iOS 模拟器或开发设备上测试半自治应用程序模式【英文标题】:How to test Semi-Autonomous app mode in iOS simulator or on a dev device 【发布时间】:2021-06-01 20:49:45 【问题描述】:

使用通话时

UIAccessibilityRequestGuidedAccessSession

要让应用进入和退出单应用模式,据我所知,这仅适用于受监督的 MDM 设备。我想知道在开发过程中是否有一种方便的方法来测试它?

如果可能的话,我很想在模拟器中执行此操作,但是我确实有一个设备在我们的 MDM 中并且受到监督。但是我不确定如何在设备上对其进行测试,我无法在 MDM 提供商的应用程序列表中指定该应用程序,因为它还没有出现在应用程序商店中。我错过了什么?

请注意,我们没有企业开发帐户,我们的员工不到 100 人。我不需要通过 MDM 部署应用,我可以通过苹果商店部署,但不想通过商店进行测试。

【问题讨论】:

【参考方案1】:

我仍然没有找到任何文档或答案,但我确实完成了它。

这就是我最终要做的。

在应用商店获取应用,而不仅仅是测试版。我必须尽可能多地实现,以使应用程序功能足够强大,以便在应用程序商店上发布。

使用新应用部署 MDM 策略。如果您不在应用商店,至少在我使用的 MDM 工具中我无法设置策略,因此需要在应用商店获取它。

现在您可以使用 MDM 策略(仅通过 testflight beta)将应用安装到设备上并进行测试。

如果您可以将模拟器置于接受 UIAccessibilityRequestGuidedAccessSession 的模式,那就太好了。

【讨论】:

以上是关于如何在 iOS 模拟器或开发设备上测试半自治应用程序模式的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 设备(iPhone / iPad)上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发人员帐户

如何在iOS设备中部署交叉绘图表单应用程序进行测试

iOS:如何在设备上运行 XCTest?

如何从 Windows 测试 ios 上的反应原生应用程序?

没有模拟器或设备的 IOS UI 测试

从 iOS 设备上为测试中的应用程序获取文件