私は主にiOS用のHTML5ゲームを開発しています。Node.jsバックエンドがあり、jQuery、Socket.IO、WebAudioAPIなどの無数のテクノロジーを使用しています。ゲームは正常に動作します。ただし、デバイスがロックする(フリーズしない)場合があります。通常どおりゲームをプレイできますが、電源ボタンもホームボタンも反応せず、画面が暗くなりますが、完全に消えることはありません。または、ホームボタンを押すと、画面にアップルのロゴが点滅することがあります。
エラーを定期的に再現できないため、デバッグが非常に困難です。デバイスを数分間そのままにしておくと、より頻繁に発生するようですが、問題がない場合と終了しない場合があります。
私はこのエラーを数週間追跡しようとしています。私はインターネット検索を試しましたが、いくつかの可能性がありましたが、どの修正もうまくいきませんでした。私が試したすべての修正を思い出せませんが、いくつかは次のとおりです。
- io.connectコマンドに2秒の遅延を追加して、「準備完了」だけでなく、ページの読み込みが完了したことを確認します。
- 「ガイド付きアクセス」を無効にする(症状はガイド付きアクセスをアクティブにするのと非常によく似ており、私が見つけた1つのバグはそれが時々アクティブになると言っていました)。
- 「+newDate」のインスタンスをDate.now()に置き換えます
プログラムの完全なソースをリリースすることはできません。また、どの特定の部分がプログラムのデバッグに役立つかわかりません。コードのどのセクションを共有するかを教えていただければ、それは可能です。
どんな援助も大歓迎です!
クリストファー