我在我的 Objective-C 项目中添加了 firebase。集成成功,但我无法在iPhone的通知栏中显示通知。
当通知到达时调用此方法,我在那里获取数据..
- (void)messaging:(FIRMessaging *)messaging didReceiveMessage:(FIRMessagingRemoteMessage *)remoteMessage {
NSLog(@"FCM Received data message: >> %@", [remoteMessage appData]);
}
但是这个方法没有调用...
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
}
最佳答案
你确定你的 payload 包含这样的 notification
键吗
{
"to" : " ...",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark",
"icon" : "myicon"
},
"data" : {
"Nick" : "Mario",
"Room" : "PortugalVSDenmark"
}
}
没有 notification
key 在您的有效负载中 didRecieveRemoteNotification
方法将不会触发。
关于ios - didReceiveRemoteNotification 没有在 Firebase 中调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46447456/