アプリで複数の通知を設定しました。
ここで、どのローカル通知が呼び出されたかを特定したいと思います。
ローカル通知を受け取ったら、この関数を呼び出します
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
NSLog(@"%@",[notif userInfo]);
}
最初に LocalNotification をスケジュールし、次に で辞書を設定しuserInfo
ます。
Example:-
localNotif.userInfo = dic;
Userinfo ディクショナリで、キーを 1 つ追加します。これは、受け取るローカル通知のタイプを特定するときに通知を受け取ります
-(void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
f ([notif.userInfo valueForKey:@"Key 1"]==@"Object 1") {
NSLog(@"This is notification 1");
}
}
UILocalNotification を特定するには、
UIlocalNtification の userinfo のプロパティを設定する必要があります。didRecieveNotification メソッドの後でこの値を使用すると、どの UILocalNotification が呼び出されたかを識別できます