1

UILocalNotificationsアプリにいくつかあります。アプリ内で受信したり、ブロック画面から通知バナーを押したり、表示されたりすると、didReceiveLocalNotification問題なく動作します。ただし、アプリケーションを使用せず、通知バナーが表示された後に (バナーではなく) そのアイコンを押すと、didReceiveLocalNotificationメソッドが呼び出されません。

この場合、ローカル通知に関する情報を引き続き受け取りたい場合はどうすればよいですか? applicationDidBecomeActive:たとえば、メソッドで何とか取得できますか?

4

1 に答える 1

0

アプリが完全にシャットダウンされていて、ローカル通知でアプリを開くと、ローカル通知情報が に渡されapplication:didFinishLaunchingWithOptions:ます。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UILocalNotification *localNotification = launchOptions[UIApplicationLaunchOptionsLocalNotificationKey];
    if (localNotification)
    {
        // Do whatever
    }

    // ...
}
于 2013-10-17T15:49:35.263 に答える