LocalNotification On Click Not Handler

Posted

技术标签:

【中文标题】LocalNotification On Click Not Handler【英文标题】: 【发布时间】:2013-05-28 07:47:55 【问题描述】:

您好,我正在使用LocalNotifications 开发一个应用程序。我想创建一个处理程序,当用户点击NotificationBar 中的通知时,它将向他显示从通知接收到的带有 Title 和 Descr 的新 Viewctontroler。

 UILocalNotification *notif;

      for(int i=0 ; i<[idnoty count]; i++)
       notif=[[UILocalNotification alloc]init];
           if (notif == nil) return;


     notif.fireDate = [NSDate date];// Now here you can manage the fire time.
     notif.timeZone = [NSTimeZone defaultTimeZone];
     [notif setHasAction:NO];
     notif.timeZone = [NSTimeZone localTimeZone];
     notif.alertBody = [titlenoty objectAtIndex:i];
      notif.alertAction=[descrnoty objectAtIndex:i];
      notif.applicationIconBadgeNumber = i+1;
      notif.soundName = UILocalNotificationDefaultSoundName;
  NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:@"Object 2",@"Key 2", nil];
      notif.userInfo = infoDict;

               //apostolh gia na svisei ta push
   NSString *URLTest=[dict objectForKey:@"URL"];
   NSString *URL1=[NSString stringWithFormat:@"%@%@",URLTest,@"push.php?"];

   NSString *strURL1 = [NSString stringWithFormat:@"%@id=%@",URL1,[idnoty objectAtIndex:i]];


 NSData *dataURL1 = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL1]];

 [[UIApplication sharedApplication] scheduleLocalNotification:notif ];

 

【问题讨论】:

【参考方案1】:

您可以在

中进行此处理
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

【讨论】:

以及我如何知道录制了哪些通知。如果我有 n+1 个通知? 这将与您在“通知中心栏/视图”中交互的通知一起调用 这个方法会调用n+1次吗? no.. 调用您的应用的通知只有一次。

以上是关于LocalNotification On Click Not Handler的主要内容,如果未能解决你的问题,请参考以下文章

如何为 UILocalNotification 添加声音?

jQuery on()方法

缓存中的 localNotification.soundName

LocalNotification - 如何使用它?

在 IST 下午 5 点准确触发 localNotification

Vuejs——v-on