she*_*ppe 5 kiosk objective-c ios xamarin guided-access
我正在编写用于企业部署的iOS应用程序。用例是,它打算在iPad上以信息亭/引导访问模式在前台运行,并且只要操作系统运行,它就永远不能关闭(iPad将安装在墙上并插入电源)资源)。
我将iPad设置为永不进入锁定屏幕,并输入了必要的IdleTimerDisable代码。我设置了引导访问来运行该应用程序,然后关闭了它。
白天,一切都像魅力一样。我可以将iPad整天坐在那里,而将应用放在前台,它的行为完全符合预期。但是,通宵达旦的某个时间,某些原因导致该应用程序关闭,而当我早上上班时,iPad就坐在主屏幕上。
在控制台打开的情况下,我将iPad连接到Mac,但检查日志和控制台输出并没有发现任何异常。
我也有异常处理和日志记录代码,但是查看这些日志显示也没有抛出异常。
行为是一致的:我可以将应用全天保持打开状态,但是到第二天早上就关闭了。有时,我可以在Guided Access运行的情况下重新启动该应用程序,有时又会在主屏幕上被Guided Access困住,从而无法重新启动该应用程序,因此我不得不强制iPad重新启动。
问题:iOS是否会在一夜之间执行某种清理操作,从而导致应用程序退出,还是有其他解释?
如果操作系统正在关闭应用程序,我该如何解决?
相关信息:我已经在Xamarin中开发了该应用程序。只要该应用程序处于打开状态,它就会通过后台线程连续轮询REST API。另外,该应用程序当前使用的iPad并未越狱,但是如果需要克服这个问题,我可以将其越狱。
| 归档时间: |
|
| 查看次数: |
807 次 |
| 最近记录: |