2011-01-14 5 views
1

私はプッシュ通知のためにアプリが開かれたという事実を捉えることができると思います。プッシュ通知のためにiphoneアプリが開かれていないことを確認する方法を教えてください。

  • のAppない背景に= didFinishLaunchingWithOptionsとバックグラウンドで "APS"
  • AppのlaunchOptionsを評価= didReceiveRemoteNotificationはdidFinishLaunchingWithOptions内もちろん

と呼ばれ、私も経由して、通常のアプリを開くと区別することができます"aps"の不在によるアイコン

しかし、アプリがバックグラウンドにあり、アイコンで正常に開くと、どこでこれを識別できますか?デリゲートに対して呼び出される特定のイベントメソッドはありません。私は、launchOptionsを調べることなくどちらかの方法で呼び出されるapplicationWillEnterForegroundを取得するだけです。

私のシナリオでは、ユーザーはプッシュを取得して(バッジ番号を変更して)、それを閉じます(アプリはそれを今知りません)。バッジの変更は、プッシュオープンの代わりに、アプリの外で何らかの行動を必要とするものが変更されたことを伝えます。

Thxを:)

答えて