2017-10-21 18 views
0

ユーザーがアプリケーションを直接閉じるときに(ホームボタンをダブルタップしてからアプリをスワイプすることで)iOSにフックできるコルディア/ DOMイベントはありますか? pauseイベントは、ホームボタンが1回押されてアプリがバックグラウンドに送信されたときに正常に起動しますが、ダブルタップ+閉じる操作は、少なくともエミュレータでは行われないようです。iOSのCordova `pause`イベント

私はアプリ状態を取得して保存するためにpauseイベントを使用していますので、保存せずに終了すると、以前の状態でユーザーに古い状態が返されるか、悪化する可能性があります。

私が言うドキュメントの「iOSに関する注意点」の警告を認識しています:一時停止ハンドラで

を、コルドバのAPIまたはObjective-Cの通過するネイティブプラグインへの呼び出しが動作しません。アラートやconsole.log()などのインタラクティブな呼び出しとともに表示されます。それらは、次回の実行ループで、アプリの再開時にのみ処理されます。

...誰かが私を修正しない限り、私はこれがここ

答えて

1

この質問は、イオンフォーラムに多くのことを尋ねてきたし、現時点ではコンセンサスがこのことのように見える問題ではないと思います不可能である。私はアプリを保つ時間と同じ欲望を持っていた。私は受け入れ可能な周波数でsetIntervalを使用することに決めました(私にとっては3秒で良かった)。同意する必要があります。