我无法理解如何将消息从 iOS 设备发送到另一台 iOS 设备,并试图了解两者之间的区别
Firebase 通知和 Google Cloud Messaging。
Firebase 通知假设您可以从服务器向设备发送消息。
谷歌云消息:它将消息从服务器发送到设备(下游)或设备到服务器(上游)!
上游示例:
[[FIRMessaging message]sendMessage:(nonnull NSDictionary *)message
to:(nonnull NSString *)receiver
withMessageID:(nonnull NSString *)messageID
timeToLive:(int64_t)ttl;
如果我需要在设备之间发送推送消息怎么办?这是否意味着设备向服务器发送消息后,我必须对 firebase 服务器进行编程以将推送发送到客户端?真的很令人困惑!
不,你不能在 iOS 上使用 firebase 执行此操作,你应该做的是调用 firebase 上的服务,该服务将向其他设备发送通知。 APNS 和 GCM 在服务器设置方面略有不同。
对于 GCM,您只需要在 POST 调用中添加 API 密钥即可https://android.googleapis.com/gcm/send https://android.googleapis.com/gcm/send这可以在服务器、移动设备等任何地方完成。您所需要的只是目标设备的设备令牌和 API 密钥。
APNS 的工作方式有所不同,您需要附加在 Apple 开发人员门户上创建的服务器 SSL 证书来验证您自己并向设备发送推送通知。我不确定你如何在 iOS 设备上实现这一点。
该线程阐明了 GCM 和 Firebase 之间的真正区别,
使用 Firebase 实时推送通知 https://stackoverflow.com/questions/15456440/real-time-push-notifications-with-firebase
https://firebase.google.com/support/faq/#gcm-not https://firebase.google.com/support/faq/#gcm-not
Firebase 和 GCM 不同,但它们可用于实现相同的目标。希望对您有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)