アプリに送信された通知を「読む」ことができるのは、ユーザーが明示的に「アクション」ボタンを使用してアプリを開いた場合のみです。それが使用できるシナリオである場合:
// Handle local notification if received
if ([launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey] != nil) {
NSLog(@"received a local notification = %@", [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]);
// Do something, save it..
}
// Handle remote notification if received
if ([launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey] != nil) {
NSlog(@"received a remote notification = %@", [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]);
// Do something, save it..
}
または、他の代替手段 (NotificationCenter など) を使用して、アプリを開いたときに通知を読み取り、永続的に保存します。