处于引导访问(信息亭)模式的 iPad 屏幕会在 2 天后关闭

问题描述 投票:0回答:1

我们有一个在

guided access mode
中运行我们的应用程序的客户端。

应用程序连续两天完美运行,但之后iPad突然卡顿,有时死机并重新打开,然后黑屏。如果他们按下主页按钮,屏幕就会激活,应用程序仍在运行。

如果他们关闭应用程序,重新打开并重新启动

guided access mode
,同样的事情会更快发生。 需要完全重启,之后应用程序将再次完美运行2天

我们已经进行了广泛的测试,但无法重现该问题。密集使用该应用程序似乎不会在 2 天以内触发该问题。但是,如果您使用该应用程序太少或根本不使用它,它会保持正常运行。

有谁知道这里可能会发生什么以及我们如何预防它? 据我所知,应用程序不应该能够打破 Kiosk 模式并让设备进入待机状态。

一些一般信息:

  • 该应用程序是使用 React Native 构建的
  • 我们使用 Lottie 动画库和标准 js 计时器来 触发某些事件
  • 关闭一些动画似乎可以推迟“崩溃”
  • iPad 放置在支架上并使用非标准充电线
  • 我监控了该应用程序,但无法发现内存泄漏

我在设备日志中发现了一个似乎与该问题同时发生的条目,但我无法确定它是问题的原因还是结果。

Date/Time:       2018-03-18 11:51:21.622654 +0100
OS Version:      iPhone OS 11.2.6 (Build 15D100)
Architecture:    arm64
Report Version:  19

Command:         AppName
Path:            /private/var/containers/Bundle/Application/2CBF6CD5-361E-41B3-8BFD-B80F73360F49/AppName.app/AppName
Version:         1.17 (12)
Beta Identifier: FB6349BF-3B73-4519-8FE2-852CC4FFC82B
Parent:          launchd [1]
PID:             187

Event:           wakeups
Wakeups:         45001 wakeups over the last 299 seconds (150 wakeups per second average), exceeding limit of 150 wakeups per second over 300 seconds
Action taken:    none
Duration:        299.27s
Steps:           119

Hardware model:  iPad6,11
Active cpus:     2


Powerstats for:  AppName [187]
UUID:            3A4499E3-13C5-361C-B591-1429A6E9F52A
Start time:      2018-03-18 11:54:52 +0100
End time:        2018-03-18 11:56:19 +0100
Microstackshots: 119 samples (100%)
Primary state:   89 samples Frontmost App, User mode, Effective Thread QoS User Interactive, Requested Thread QoS User Interactive, Override Thread QoS Unspecified
User Activity:   0 samples Idle, 119 samples Active
Power Source:    0 samples on Battery, 119 samples on AC
ios react-native kiosk-mode standby guided-access
1个回答
0
投票

设置 -> 辅助功能 -> 引导访问 -> 显示自动锁定 -> 从不

您还可以使用此包来监听更改。 https://www.npmjs.com/package/react-native-guided-access-mode

© www.soinside.com 2019 - 2024. All rights reserved.