示例:- 我在最小化状态下生成了 4 个具有 4 种类型的本地通知。
下面的通知类型。
信息
好友请求
视频电话
音频通话
通知显示在通知中心。
现在..我点击了第二个通知,
我怎样才能获得点击了多少通知?
如何获得第二个通知正文警报文本(内容)?
像whatsApp ..我需要根据通知类型进入特定屏幕。
- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type {
NSString *Notitype=@"";
if ([[payload.dictionaryPayload valueForKey:@"type"]isEqualToString:@"video"]) {
Notitype=@"video";
}
else if ([[payload.dictionaryPayload valueForKey:@"type"]isEqualToString:@"friendRequest"]) {
Notitype=@"friend Request";
}
else if([[payload.dictionaryPayload valueForKey:@"type"] isEqualToString:@"message"] )
{
Notitype=@"message";
}
else{
Notitype=@"audio";
}
我正在创建UILocalNotification
这样的:
UILocalNotification *notification = [[UILocalNotification alloc]init];
notification.repeatInterval = NSDayCalendarUnit;
[notification setAlertBody:Notitype];
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:1]];
[notification setTimeZone:[NSTimeZone defaultTimeZone]];
[[UIApplication sharedApplication] setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];