iOSアプリケーションでApple Push Notification (APN) を使う場合の話。 Push Notificationで届いた情報をアプリ側で受け取って処理するのは次のようなケースに分かれる。 アプリがそもそも起動していない状態で、ユーザが通知ダイアログのボタンか画面上の通知領域か通知リストをタップした アプリがフォアグラウンドでバリバリ動いてるときに通知が飛んできた アプリがバックグラウンドに回っている状態で、ユーザが通知ダイアログのボタンか画面上の通知領域か通知リストをタップした 「1」の場合は普通に起動してdidFinishLaunchingWithOptionsが呼ばれる。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)