通知の実行時に呼び出されるメソッドでは、次のようになります。
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
通知が通知センターでアラートをタップしたユーザーからのものかどうか、またはアプリの実行中にアラートが受信されたかどうかを確認する方法はありますか?
その理由は、ユーザーがアラートをタップしたときに特定のページにユーザーを誘導したいからです。上記のメソッドは、ユーザーがアプリ内にいるときにアラートが発生した場合に呼び出され(したがって、通知センターでアラートをタップしなかったため)、別の画面にキックしたくありません。
ただし、アプリが実行中またはバックグラウンドで通知センターをプルダウンした場合は、特定の画面に表示したいので、そのような状況で同じメソッドが呼び出されます。