我正在制作一个接收通知的应用。我已经遵循了一些教程并制作了一个示例应用程序。我还将其配置为在收到通知时显示警报,徽章和声音。
我还完成了所有firebase配置。然后我启动了iphone7模拟器。
现在我正在尝试使用firebase发送消息。消息从firebase发送。我也看到在Xcode的调试窗口中收到的消息,但消息根本没有在模拟器上显示为警告。
我在某处看到推送通知对模拟器不起作用,所以我附加了一个内置并运行IOS 9.0的iPhone设备。
现在即使在调试窗口中我也看不到消息。 请帮我解决推送通知的问题。
以下是我的代码link: http://sandbox.rkshahclinic.org/apple/AppDelegate.swift
答案 0 :(得分:0)
如果您的应用是前台应用,则无法收到通知。
对于iOS 10,您需要在前台集成willPresentNotification方法以显示通知横幅。
如果app处于前台模式(活动)
- (void)userNotificationCenter:(UNUserNotificationCenter* )center willPresentNotification:(UNNotification* )notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler {
NSLog( @“Handle push notification in foreground" );
//For notification Banner - when app in foreground
completionHandler(UNNotificationPresentationOptionAlert);
// Print Notification info
NSLog(@"info %@",notification.request.content.userInfo);
}