私のアプリケーションには多くのViewControllerがあります。それはソーシャルネットワークです。たとえば、ユーザーが10分間画面に触れなかった場合、アプリケーションの画像の1つを自動的に変更する必要があります。
私の最初のアイデアは、各画面のタッチを検出し、それに応じて「自動アウェイ」を実装することです。
しかし、もっと簡単な方法が存在するかもしれません。アプリケーションでデバイス全体のタッチを検出できる可能性があります。
前もって感謝します!
新しいページに入るたびに、セッションがいつ (セッションまたはデータベースで) 期限切れになるかを示す変数を増やす必要があります。
たとえば、次を保存します。
現在時刻 + 10 分
次に、各ページで使用する関数を作成します。これは、現在の時間が保存した変数よりも小さいかどうかを確認し、ユーザーが数分以上離れていることを確認します。
U タイマーを維持する必要があります。didFinishLaunching で開始します。ユーザーが何らかの操作を行うたびに、タイマーを 10 分にリセットします。ユーザーの操作が 10 分間ない場合、タイマーは期限切れになります。これを試して