iPad в режиме управляемого доступа (киоск) отключается через 2 дня
У нас есть клиент, который запускает наше приложение в guided access mode
,
Приложение работает безупречно в течение 2 дней подряд, но после этого iPad внезапно зависает, иногда падает и снова открывается, а после этого экран становится черным. Если они нажимают кнопку "Домой", экран становится активным, а приложение все еще работает.
Если они закрывают приложение, снова откройте его и перезапустите guided access mode
то же самое произойдет гораздо раньше. Требуется полная перезагрузка, и после этого приложение снова будет работать без сбоев в течение 2 дней.
Мы провели обширное тестирование на нашей стороне, но не можем воспроизвести проблему. Интенсивное использование приложения, кажется, не вызывает проблему раньше, чем через 2 дня. Однако, если вы используете приложение слишком мало или не используете его вообще, оно будет работать нормально.
Кто-нибудь знает, что здесь может происходить и как мы можем предотвратить это? Насколько мне известно, приложение не должно выходить из режима киоска и переводить устройство в режим ожидания.
Некоторая общая информация:
- Приложение было построено с 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