ios – Firebase Google Cloud从设备到设备的消息传递

我无法理解如何将消息从iOS设备发送到另一个iOS设备,并试图了解它们之间的区别

Firebase通知和Google Cloud Messaging.

Firebase Notifications说明来自服务器,您可以向设备发送消息.

Google Cloud Messaging:它将消息从服​​务器发送到设备(下游)或设备发送到服务器(上游)!!

上游示例:

[[FIRMessaging message]sendMessage:(nonnull NSDictionary *)message
                                to:(nonnull NSString *)receiver
                     withMessageID:(nonnull NSString *)messageID
                        timeToLive:(int64_t)ttl;

如果我需要从设备发送推送消息怎么办!这是否意味着在设备向服务器发送消息后,我必须对firebase服务器进行编程以将推送发送到客户端?它真的很混乱!

最佳答案 不,你不能在使用firebase的iOS上做到这一点,你应该做的是在你的firebase上调用一个服务,它会向另一个设备发送通知. APNS和GCM在服务器设置方面略有不同.

对于GCM,您只需要在https://android.googleapis.com/gcm/send的POST调用中添加API密钥,这可以在服务器,移动设备等任何地方完成.您只需要目标设备设备令牌和API密钥.

APNS的工作方式不同,您需要附加在Apple开发人员门户上创建的服务器SSL证书,以对自己进行身份验证并向设备发送推送通知.我不确定如何在iOS设备上实现这一点.

该主题阐明了GCM和Firebase之间的真正区别,

Real-time Push notifications with Firebase

https://firebase.google.com/support/faq/#gcm-not

Firebase和GCM不同,但它们可用于实现相同的目标.希望它能帮到你.

点赞