Ios FCM推送通知
我正在处理FCM,但只有下面的方法被调用Ios FCM推送通知,ios,objective-c,Ios,Objective C,我正在处理FCM,但只有下面的方法被调用 - (void)applicationReceivedRemoteMessage:(FIRMessagingRemoteMessage *)remoteMessage { // Print full message NSLog(@"This is the message whole structure%@", remoteMessage.appData); NSLocalizedString(@"This is remote me
- (void)applicationReceivedRemoteMessage:(FIRMessagingRemoteMessage *)remoteMessage {
// Print full message
NSLog(@"This is the message whole structure%@", remoteMessage.appData);
NSLocalizedString(@"This is remote message%@", remoteMessage);
NSString * msg = [remoteMessage.appData objectForKey:@"message"];
NSLog(@"msg %@",msg);
[self alertStatus:msg:@"Alert"];
}
我只从上面的方法得到了服务器的完整消息。但是没有调用任何推送通知方法。我没有收到任何推送通知,因此无法在后台接收通知。请您的后端服务器开发人员在您的有效负载中添加
通知
键,如下所示
{
"to" : " ...",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark",
"icon" : "myicon"
},
"data" : {
"Nick" : "Mario",
"Room" : "PortugalVSDenmark"
}
}
如果要为用户显示通知,应在有效负载中使用notification
键
您确定这是后端问题吗?因为即使是DidReceiveEmotentification方法也不会被调用。是的,如果playload中没有“通知”键,该方法也不会调用。因为那不是通知。