アプリケーションの状態を検出してサーバーに送信したい。新しい OS4 では、マルチタスクを使用して、状態を検出するのに役立つ方法がいくつかあります。
- application:didFinishLaunchingWithOptions:
- applicationDidBecomeActive:
- applicationWillResignActive:
- applicationDidEnterBackground:
- applicationWillEnterForeground:
- applicationWillTerminate:
今読んだところ、applicationWillTerminate の代わりに applicationDidEnterBackground を使用する必要があります。私の問題は、両方が必要なことです。
ユーザーがアプリをバックグラウンドに送信すると、スリープ状態になります。ただし、ユーザーが (マルチタスク バーから) アプリを閉じると、状態は閉じられます。したがって、ユーザーがアプリをバックグラウンドに送信するときと、ユーザー (またはシステム) がアプリを閉じるときの両方を検出する必要があります。
とにかくこれを行うための回避策はありますか?
UIApplicationWillTerminateNotification を購読しようとしましたが、うまくいきません。
アドバイスありがとう。