我正在处理audio/video call
并尝试拨打电话notification
循环1分钟如whatsapp在iOS
中显示应用程序为背景时,Notification banner
用铃声隐藏并显示1分钟。iOS 10:如何在应用程序处于后台时显示传入VOIP呼叫通知?
我已经尝试了这个代码我只触发单时间:
UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc] init];
content.title = [NSString stringWithFormat:@"Video Call from %@",userId];
content.body = @"";
content.userInfo = [userInfo mutableCopy];
content.sound = [UNNotificationSound soundNamed:@""];
NSDate *now = [NSDate date];
now = [now dateByAddingTimeInterval:3];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
[calendar setTimeZone:[NSTimeZone localTimeZone]];
NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour|NSCalendarUnitMinute|NSCalendarUnitSecond|NSCalendarUnitTimeZone fromDate:now];
UNCalendarNotificationTrigger *trigger = [UNCalendarNotificationTrigger triggerWithDateMatchingComponents:components repeats:NO];
UNNotificationRequest * request = [UNNotificationRequest requestWithIdentifier:@"INCOMING_VOIP_APN" content:content trigger:trigger];
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
[center addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) {
if (!error) {
NSLog(@"PUSHKIT : INCOMING_VOIP_APN");
}
}];
我怎样才能达到同样的,请帮助?
我使用UserNotifications.framework (iOS 10)
和PushKit
。
谢谢!
@Jayprakash Dubey:你能帮助解决这个问题吗? –
您想要在此处发出连续1分钟或间隔1分钟的通知吗? – gurmandeep
我想通知显示3秒和隐藏,这个过程应该只运行1分钟,就像应用程序在ios中的背景时whatsapp来电 –