问题标签 [guided-access]

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 投票
0 回答
1014 浏览

ios - iOS 引导访问:为什么我的应用程序会在一夜之间关闭?

我正在为企业部署编写一个 iOS 应用程序。用例是它打算在 iPad 上以 kiosk / 引导访问模式在前台运行,并且只要操作系统正在运行,它就永远不会关闭(iPad 将安装在墙上并插入电源资源)。

我已经将 iPad 设置为永远不会进入锁定屏幕,并且我已经输入了必要的 IdleTimerDisable 代码。我设置了引导访问来运行该应用程序,然后关闭它。

白天,一切都像魅力一样。我可以让 iPad 整天坐在那里,应用程序在前台,它的行为完全符合预期。然而,一夜之间,某些事情导致应用程序关闭,当我早上上班时,iPad 正坐在主屏幕上。

我在控制台打开的情况下将 iPad 连接到我的 Mac,但检查日志和控制台输出并没有发现任何异常。

我也有异常处理和日志记录代码,但是查看这些日志显示也没有抛出异常。

行为是一致的:我可以让应用程序整天打开而不会出现问题,但到第二天早上它就关闭了。有时我可以在引导访问运行的情况下重新启动应用程序,有时我在主屏幕上被引导访问困住,阻止我重新启动应用程序,我不得不强制 iPad 重新启动。

问题:iOS 是否会在一夜之间执行某种清理,导致应用程序像这样退出,还是有其他解释?

如果操作系统正在关闭应用程序,我该如何解决?

相关信息:我在 Xamarin 中开发了该应用程序。只要应用程序处于打开状态,应用程序就会通过后台线程不断地轮询 REST API。此外,该应用程序当前所在的 iPad 没有越狱,但如果我需要解决这个问题,我可以越狱它。

0 投票
0 回答
120 浏览

ios - 如何停止引导访问干扰导航按钮

启用引导式访问后,UINavigationBar 上的按钮在您点击它们的一侧时不会激活(并且按钮在您点击时仍然会变暗并突出显示)。

您实际上可以在 iOS 内置应用程序中看到它。例如:

iPhone (iOS 9.2.1) > 通讯录 > 三击主页按钮以启动引导式访问

现在选择一个联系人,然后尝试通过在“<”的“s”附近点击返回。所有联系人”。当您点击它时,您会看到“所有联系人”变暗并恢复,但它实际上并没有激活。不在引导式访问中时不会发生这种情况。

其他人可以确认这是一个问题吗?

为什么会这样?iOS中是否有解决方法来避免这种情况?

我有一个应用程序需要在引导访问模式下正常工作。

2016 年 6 月 15 日更新:同样的问题发生在“单应用程序模式”中,例如 Apple Configurator > 将 iPhone 或 iPad 设置为受监督 > 启动单应用程序模式 > 选择“联系人”应用程序,如上所示,尝试使用当您在“s”附近点击时,“<所有联系人”不起作用。

0 投票
1 回答
762 浏览

swift - UIAccessibilityIsGuidedAccessEnabled Bool 的奇怪行为 - SWIFT

我的应用程序想要识别用户是否已进入引导访问模式。

我目前有一个 NSNotification 设置,它触发苹果提供的布尔值,但由于某种原因,它总是提供假阴性。

将触发以下方法

但由于某种原因,日志正在返回

引导访问关闭

0 投票
0 回答
1855 浏览

ios - 无法安装配置描述文件以从 Apple Configurator 2 引导访问

我正在尝试安装一个 mobileconfig 文件以从我的应用程序中以编程方式启用引导式访问模式。我通过手动添加键“autonomousSingleAppModePermittedAppIDs”,使用 Apple configurator 2 创建了配置文件。

但是,当我尝试安装此配置文件时,我收到一条错误消息,提示“配置文件无法安装 [MCInstallationErrorDomain – 0xFA1 (4001)]”。

将“autonomousSingleAppModePermittedAppIDs”替换为任何其他键,例如“blacklistedAppBundleIDs”或“whitelistedAppBundleIDs”,它们也是限制有效负载中的字符串数组,我可以安装配置文件。

关于我在这里缺少什么的任何指示?如果有人可以将我指向一个示例 mobileconfig 文件以启用引导式访问,我们将不胜感激。

0 投票
0 回答
173 浏览

swift - 引导访问模式下的 SafariViewController 不起作用

我正在使用 SafariViewController 打开网页。它工作正常。但由于客户要求,此应用程序需要处于引导访问模式。当我将应用程序置于引导访问模式时,不会显示网页,并且我在控制台中遇到以下提到的错误。

获取远程视图控制器失败,错误:Error Domain=_UIViewServiceInterfaceErrorDomain Code=0 "(null)" UserInfo={OriginalError=Error Domain=FBSOpenApplicationErrorDomain Code=1 "(null)"}

这是打开 SafariViewController 的代码

请给我一些关于这个问题的想法。

0 投票
1 回答
77 浏览

ipad - 引导式访问中的企业 iOS 应用程序

我们在不同位置有很多 iPad,在 Guided Access 中运行企业应用程序。是否可以自动更新应用程序,我们的远程访问 iPad 进行更新?

0 投票
1 回答
2487 浏览

ios - 引导式访问阻止显示用户通知 - 如何解决?(斯威夫特 3)

我的应用程序使用 UserNotifications 框架在整个应用程序的随机点向用户显示用户通知(在屏幕顶部弹出)(它们从服务器远程触发,即当另一个用户向他们发送消息时)。

通知在不处于引导访问模式时完美运行,并且当用户在应用程序中时它们会正常触发。

这是来自 app-delegate 以启用在应用内显示的通知:

这是触发通知的方式(当从 Firebase 触发事件时):

所以上述所有工作都很好。

但我的问题是,一旦应用程序进入引导访问模式(三次点击主页按钮 - 密码将设备锁定到我的特定应用程序),通知将不会显示。引导式访问以某种方式阻止了它们。

我的应用程序必须处于引导访问状态,因为它是由设施中的物理员工提供给客户的。

有没有办法防止引导访问模式阻止用户通知?或者我必须在 app-delegate 中包含一些功能?

我在 SO 或网络上找不到有关此问题的任何内容。任何帮助将不胜感激

0 投票
1 回答
1419 浏览

guided-access - iOS 设备在引导访问模式打开的情况下重新启动

我有几台 iPad,在Guided Access Mode 下运行应用程序。当设备由于某种原因(如电池耗尽)重新启动时会发生什么?

当设备启动并运行相同的应用程序时,引导访问模式是否会再次启动?

如果默认情况下不能以这种方式工作,是否可以这样做?

0 投票
2 回答
710 浏览

ios - 有没有办法在引导访问期间在 iOS 11 中传递推送通知?

我们的 iPad 应用程序依靠静默推送通知来触发某些事件,我们的许多用户在引导访问模式下使用它。这一直运行良好,直到 iOS 11 现在似乎在启用引导访问时阻止推送通知的传递。

根据此处的 Apple 文档,我已经尝试了各种不同的有效负载(例如内容可用、警报、声音、徽章等),但是在启用引导访问时我无法交付任何东西。这不一定是错误,但实际上可能是新的预期行为。

有没有办法可以配置通知,以便在引导访问期间发送通知?

值得一提的是,我向 Apple 提出了针对此问题的技术支持事件,Apple 立即退还了我的票并要求我报告错误。尚未收到错误报告的反馈。

0 投票
0 回答
54 浏览

ios - 引导访问和推送

有没有办法让我的应用程序在引导访问中接收推送消息?我们有一个始终运行引导访问的应用程序,但我们需要向它发送消息。

此外,有没有办法删除所有应用程序,以便您只能访问一个或多个而没有设置?

希望有人可以提供帮助。