Firebase iOS消息、didReceiveMessage、appData已弃用
我发现appData在下面的新Firebase项目中被弃用了。我还应该为数据消息使用什么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
- (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支持