我正在使用聊天功能处理Firebase,现在我可以连接到FCM(在Google开发者控制台中指导)。但我并不了解如何在两台设备之间发送和接收消息。
FCM实施包括通过HTTP或XMPP协议与FCM交互的应用服务器以及客户端应用。
我如何通过FCM进行沟通?我们如何发送消息?我做了类似这样的事情并没有做任何事情
[[FIRMessaging messaging] sendMessage:payloadDict to:recevierID withMessageID:identity timeToLive:10];
需要帮助如何发送消息和接收。在此先感谢: - )
答案 0 :(得分:0)
在开始之前,您需要在您的环境中设置一些内容:
Xcode 7.0或更高版本。
对于云消息传递:
物理iOS设备。
启用推送通知的APNs证书。
Xcode项目及其包标识符。
CocoaPods 1.0.0或更高版本。
。完成setup后,您可以继续发送消息
发送消息
检查Receive Messages in an iOS App是否有接收消息
Firebase云消息传递提供了两种将消息定位到多个设备的方法:
前: -
首先连接到FCM
-(void)connectToFcm {
[[FIRMessaging messaging] connectWithCompletion:^(NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Unable to connect to FCM. %@", error);
} else {
NSLog(@"Connected to FCM.");
}
}];
}
发送消息
[[FIRMessaging message]sendMessage:message
to:receiver
withMessageID:messageID
timeToLive:ttl;
当您的应用进入后台时,请断开与FCM的连接
-(void)applicationDidEnterBackground:(UIApplication *)application {
[[FIRMessaging messaging] disconnect];
NSLog(@"Disconnected from FCM");
}