问题标签 [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.
ios - iOS 引导访问:为什么我的应用程序会在一夜之间关闭?
我正在为企业部署编写一个 iOS 应用程序。用例是它打算在 iPad 上以 kiosk / 引导访问模式在前台运行,并且只要操作系统正在运行,它就永远不会关闭(iPad 将安装在墙上并插入电源资源)。
我已经将 iPad 设置为永远不会进入锁定屏幕,并且我已经输入了必要的 IdleTimerDisable 代码。我设置了引导访问来运行该应用程序,然后关闭它。
白天,一切都像魅力一样。我可以让 iPad 整天坐在那里,应用程序在前台,它的行为完全符合预期。然而,一夜之间,某些事情导致应用程序关闭,当我早上上班时,iPad 正坐在主屏幕上。
我在控制台打开的情况下将 iPad 连接到我的 Mac,但检查日志和控制台输出并没有发现任何异常。
我也有异常处理和日志记录代码,但是查看这些日志显示也没有抛出异常。
行为是一致的:我可以让应用程序整天打开而不会出现问题,但到第二天早上它就关闭了。有时我可以在引导访问运行的情况下重新启动应用程序,有时我在主屏幕上被引导访问困住,阻止我重新启动应用程序,我不得不强制 iPad 重新启动。
问题:iOS 是否会在一夜之间执行某种清理,导致应用程序像这样退出,还是有其他解释?
如果操作系统正在关闭应用程序,我该如何解决?
相关信息:我在 Xamarin 中开发了该应用程序。只要应用程序处于打开状态,应用程序就会通过后台线程不断地轮询 REST API。此外,该应用程序当前所在的 iPad 没有越狱,但如果我需要解决这个问题,我可以越狱它。
ios - 如何停止引导访问干扰导航按钮
启用引导式访问后,UINavigationBar 上的按钮在您点击它们的一侧时不会激活(并且按钮在您点击时仍然会变暗并突出显示)。
您实际上可以在 iOS 内置应用程序中看到它。例如:
iPhone (iOS 9.2.1) > 通讯录 > 三击主页按钮以启动引导式访问
现在选择一个联系人,然后尝试通过在“<”的“s”附近点击返回。所有联系人”。当您点击它时,您会看到“所有联系人”变暗并恢复,但它实际上并没有激活。不在引导式访问中时不会发生这种情况。
其他人可以确认这是一个问题吗?
为什么会这样?iOS中是否有解决方法来避免这种情况?
我有一个应用程序需要在引导访问模式下正常工作。
2016 年 6 月 15 日更新:同样的问题发生在“单应用程序模式”中,例如 Apple Configurator > 将 iPhone 或 iPad 设置为受监督 > 启动单应用程序模式 > 选择“联系人”应用程序,如上所示,尝试使用当您在“s”附近点击时,“<所有联系人”不起作用。
swift - UIAccessibilityIsGuidedAccessEnabled Bool 的奇怪行为 - SWIFT
我的应用程序想要识别用户是否已进入引导访问模式。
我目前有一个 NSNotification 设置,它触发苹果提供的布尔值,但由于某种原因,它总是提供假阴性。
将触发以下方法
但由于某种原因,日志正在返回
引导访问关闭
ios - 无法安装配置描述文件以从 Apple Configurator 2 引导访问
我正在尝试安装一个 mobileconfig 文件以从我的应用程序中以编程方式启用引导式访问模式。我通过手动添加键“autonomousSingleAppModePermittedAppIDs”,使用 Apple configurator 2 创建了配置文件。
但是,当我尝试安装此配置文件时,我收到一条错误消息,提示“配置文件无法安装 [MCInstallationErrorDomain – 0xFA1 (4001)]”。
将“autonomousSingleAppModePermittedAppIDs”替换为任何其他键,例如“blacklistedAppBundleIDs”或“whitelistedAppBundleIDs”,它们也是限制有效负载中的字符串数组,我可以安装配置文件。
关于我在这里缺少什么的任何指示?如果有人可以将我指向一个示例 mobileconfig 文件以启用引导式访问,我们将不胜感激。
swift - 引导访问模式下的 SafariViewController 不起作用
我正在使用 SafariViewController 打开网页。它工作正常。但由于客户要求,此应用程序需要处于引导访问模式。当我将应用程序置于引导访问模式时,不会显示网页,并且我在控制台中遇到以下提到的错误。
获取远程视图控制器失败,错误:Error Domain=_UIViewServiceInterfaceErrorDomain Code=0 "(null)" UserInfo={OriginalError=Error Domain=FBSOpenApplicationErrorDomain Code=1 "(null)"}
这是打开 SafariViewController 的代码
请给我一些关于这个问题的想法。
ipad - 引导式访问中的企业 iOS 应用程序
我们在不同位置有很多 iPad,在 Guided Access 中运行企业应用程序。是否可以自动更新应用程序,我们的远程访问 iPad 进行更新?
ios - 引导式访问阻止显示用户通知 - 如何解决?(斯威夫特 3)
我的应用程序使用 UserNotifications 框架在整个应用程序的随机点向用户显示用户通知(在屏幕顶部弹出)(它们从服务器远程触发,即当另一个用户向他们发送消息时)。
通知在不处于引导访问模式时完美运行,并且当用户在应用程序中时它们会正常触发。
这是来自 app-delegate 以启用在应用内显示的通知:
这是触发通知的方式(当从 Firebase 触发事件时):
所以上述所有工作都很好。
但我的问题是,一旦应用程序进入引导访问模式(三次点击主页按钮 - 密码将设备锁定到我的特定应用程序),通知将不会显示。引导式访问以某种方式阻止了它们。
我的应用程序必须处于引导访问状态,因为它是由设施中的物理员工提供给客户的。
有没有办法防止引导访问模式阻止用户通知?或者我必须在 app-delegate 中包含一些功能?
我在 SO 或网络上找不到有关此问题的任何内容。任何帮助将不胜感激
guided-access - iOS 设备在引导访问模式打开的情况下重新启动
我有几台 iPad,在Guided Access Mode 下运行应用程序。当设备由于某种原因(如电池耗尽)重新启动时会发生什么?
当设备启动并运行相同的应用程序时,引导访问模式是否会再次启动?
如果默认情况下不能以这种方式工作,是否可以这样做?
ios - 有没有办法在引导访问期间在 iOS 11 中传递推送通知?
我们的 iPad 应用程序依靠静默推送通知来触发某些事件,我们的许多用户在引导访问模式下使用它。这一直运行良好,直到 iOS 11 现在似乎在启用引导访问时阻止推送通知的传递。
根据此处的 Apple 文档,我已经尝试了各种不同的有效负载(例如内容可用、警报、声音、徽章等),但是在启用引导访问时我无法交付任何东西。这不一定是错误,但实际上可能是新的预期行为。
有没有办法可以配置通知,以便在引导访问期间发送通知?
值得一提的是,我向 Apple 提出了针对此问题的技术支持事件,Apple 立即退还了我的票并要求我报告错误。尚未收到错误报告的反馈。
ios - 引导访问和推送
有没有办法让我的应用程序在引导访问中接收推送消息?我们有一个始终运行引导访问的应用程序,但我们需要向它发送消息。
此外,有没有办法删除所有应用程序,以便您只能访问一个或多个而没有设置?
希望有人可以提供帮助。