将FCM与其他数据库一起使用

时间:2017-10-05 12:23:38

标签: android firebase push-notification firebase-cloud-messaging

我正在开发一个必须实现推送通知的移动应用程序。文档存储在SQL数据库中,人们应该能够在脱机下载后编辑这些文档,然后一旦手机再次联机,修改应保存在SQL数据库中。应用程序关闭时,人们应该能够收到通知。

我听说我需要推送通知,而对于Android,则有Firebase云消息传递(FCM)。但是可以在我的SQL数据库中使用FCM吗?

文档中的所有教程仅涉及将应用与Firebase连接

1 个答案:

答案 0 :(得分:3)

对于您的项目,您需要一台带有API,SQL数据库的服务器......以及一个推送通知服务器,要求FCM服务通知您注册的设备。

FCM就是这样的: 您在Android / iOS应用程序中添加FCM插件,然后在启动应用程序时,它会向FCM询问与您的设备和此应用程序关联的唯一令牌。您将该唯一令牌存储在推送通知服务器中,我建议您将其与用户标识符或您将用于识别要通知的设备的一件事相关联。

当您的第一台服务器(使用API​​和数据库)执行某些操作并且您想要通知设备时:

服务器将要求您的推送通知服务器通知您可能使用用户标识符确定的设备列表,如前所述,然后推送通知服务器将找到关联的令牌并将所有预先存储的令牌发送到如果FCM包含您要发送的通知内容,您还可以发送用于在移动应用中执行特殊操作的参数。

最后FCM会通知您的设备:)

希望它有所帮助。