iOS12后,前台通知中
shouldAlwaysAlertWhileAppIsForeground不能使用了,如果还是
[content setValue:@(YES) forKeyPath:@"shouldAlwaysAlertWhileAppIsForeground"]则会崩溃
解决办法:
Appdelegate中添加:
//iOS 12 -(void) userNotificationCenter:(UNUserNotificationCenter*)center willPresentNotification:(UNNotification*)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler { completionHandler(UNNotificationPresentationOptionAlert | UNNotificationPresentationOptionSound); }
创建前台通知时不设置
shouldAlwaysAlertWhileAppIsForeground属性。