Ios 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

我正在处理FCM,但只有下面的方法被调用

- (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中没有“通知”键,该方法也不会调用。因为那不是通知。