2012-06-29 61 views

回答

0

要識別UILocalNotification,

你需要設置UIlocalNtification的用戶信息的屬性。使用該值在didRecieveNotification方法後,你可以找出哪些UILocalNotification被稱爲

1

當您收到本地通知調用這個函數

- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif 
{ 
    NSLog(@"%@",[notif userInfo]); 
} 

首先,當你安排LocalNotification再一次集字典中userInfo

Example:- 
localNotif.userInfo = dic; 

在用戶信息字典中,您添加一個額外的密鑰。當您收到通知時,您會收到通知,告知您獲得哪種類型的本地通知

-(void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif 
    { 
     f ([notif.userInfo valueForKey:@"Key 1"][email protected]"Object 1") { 

      NSLog(@"This is notification 1"); 
     } 
    }