Firebase iOS消息、didReceiveMessage、appData已弃用

Firebase iOS消息、didReceiveMessage、appData已弃用,ios,firebase,firebase-cloud-messaging,Ios,Firebase,Firebase Cloud Messaging,我发现appData在下面的新Firebase项目中被弃用了。我还应该为数据消息使用什么 - (void)messaging:(FIRMessaging *)messaging didReceiveMessage:(FIRMessagingRemoteMessage *)remoteMessage { NSLog(@"Received data message: %@", remoteMessage.appData); if(remoteMessage.appData[@"ac

我发现appData在下面的新Firebase项目中被弃用了。我还应该为数据消息使用什么

- (void)messaging:(FIRMessaging *)messaging didReceiveMessage:(FIRMessagingRemoteMessage *)remoteMessage {
    NSLog(@"Received data message: %@", remoteMessage.appData);

    if(remoteMessage.appData[@"action"] != nil)
    {
        if([@"refresh" isEqual: remoteMessage.appData[@"action"]])
        {
            [[FIRInstanceID instanceID]deleteIDWithHandler:^(NSError * _Nullable error) {
                NSLog(@"%@", error.description);
                if(error == nil) {

                }
            }];
        }
    }
}
发件人:

不推荐使用的FCM直接通道通过shouldEstablishDirectChannel发送消息。相反,使用APN进行下游消息传递。如果您想继续使用遗留API,请将内容可用密钥添加到负载中,但我们强烈建议使用HTTP v1 API,因为它提供了完整的APNs支持