でアプリを実行するクライアントがあります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