我已在我的应用中设置了多个通知。
现在我想确定所谓的本地通知。
答案 0 :(得分:1)
当您收到本地通知时,请调用此功能
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
NSLog(@"%@",[notif userInfo]);
}
首先,当您安排LocalNotification时,请在userInfo
中设置字典。
Example:-
localNotif.userInfo = dic;
在Userinfo词典中,您可以添加一个额外的键。这样您就会收到通知,告知您获取哪种类型的本地通知
-(void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
f ([notif.userInfo valueForKey:@"Key 1"]==@"Object 1") {
NSLog(@"This is notification 1");
}
}
答案 1 :(得分:0)
识别UILocalNotification,
您需要设置UIlocalNtification的userinfo属性。在didRecieveNotification方法之后使用此值,您可以识别调用哪个UILocalNotification