这里有一个问题,更多关于使用 Firebase FCM token 发送 iOS 推送通知的行业标准方式是什么。我没有自己的推送服务器,所以想利用 Firebase 云功能。
我正在构建一个具有聊天功能的应用程序,我想在用户收到新消息后立即通知他们。
在 Firebase 云函数中,我有一段代码在那里运行,带有一个硬编码的 fcm token ,当我调用该云函数的 url 时,它成功地向我的设备发送通知。
现在如果多个用户互相聊天,我如何将 fcm token 传递给云功能?
一种方法是 - 一旦我向我的聊天 friend 发送消息,我的应用程序就可以调用该 URL 并将我的聊天 friend fcm token 传递给云功能,这将触发对聊天 friend 的通知。
一旦云功能收到此触发器,我还可以获取 friend 个人资料,并更新通知的角标(Badge)计数等。
但在这种情况下,责任在于我的应用程序,而不是发送触发器的服务器。
还有其他更好的方法来设计通知功能吗?我应该如何在服务器端存储和获取设备 token ?
Best Answer-推荐答案 strong>
首先将您的用户ID和设备 token 保存到服务器,一旦您需要聊天,只需使用您的聊天ID和 friend 聊天ID调用服务器聊天功能,然后使用您 friend 的聊天ID和设备 token 发送通知。
关于使用 Firebase FCM token 的 iOS 推送通知,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/50921233/
|