我已经在我的应用程序中设置了多个通知。
现在我想确定调用了哪个本地通知。
当您收到本地通知时调用此函数
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
{
NSLog(@"%@",[notif userInfo]);
}
首先,当您安排 LocalNotification 时,然后将字典设置为userInfo
.
Example:-
localNotif.userInfo = dic;
在 Userinfo 字典中,您添加一个额外的 key 。当您确定收到哪种类型的本地通知时,您会收到通知
-(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