我是一个iPhone应用程序编码器,我使用Firebase作为我的后端服务器.Firebase不支持推送通知,所以我一直在试图弄清楚如何将它们包含在我的应用中.我已经读过这个问题:如何向一个使用firebase的特殊在线用户发送警报消息,但它看起来更像是一个解决方案,而不是一个实际的解决方案.
有关于如何做到这一点的答案吗?是否有第三方或API可能无法实现此功能?
我尝试过的一个解决方案是使用Zapier将Firebase连接到Pushover.
此时,我已经能够在应用程序中观察我正在编码的事件,然后在我的iphone上的pushover应用程序中收到通知.但是,理想情况下,我希望在我的应用中收到通知,而不是在pushover应用中,因为我不希望用户需要进行推送才能使用我的应用,因为我希望用户能够收到他们自己的通知,而不是每个人的通知.
有没有人对如何处理这个问题有任何建议?
谢谢您的帮助!
编辑 这不是这个问题的重复: firebase是否处理推送通知?因为我知道Firebase不会直接处理推送通知.我正在寻找使用Firebase处理推送通知的最佳间接方式.
现在谷歌将GCM重新命名为Firebase云消息传递,它现在提供这种跨平台服务.Firebase还提供通知.
这些是这两种服务之间的差异:
Firebase Cloud Messaging通过其客户端SDK以及HTTP和XMPP服务器协议提供一整套消息传递功能.对于具有更复杂消息传递要求的部署,FCM是正确的选择.
Firebase Notifications是一种基于Firebase云消息传递的轻量级无服务器消息传递解决方案.凭借用户友好的图形控制台和降低的编码要求,Firebase Notifications可让用户轻松发送消息以重新关联和留住用户,促进应用程序增长并支持营销活动.
如果你想要更详细的比较.读这个.
如果您希望设备到设备推送消息而不仅仅是服务器到设备,我找到的唯一解决方案是OneSignal.我能够在大约一个小时内为我的应用程序添加基本设备到设备推送消息支持,目前它是免费的.
Batch和Firebase都只支持服务器到设备推送消息,而不是您想要的聊天应用程序