这是一个更多关于使用Firebase FCM令牌发送iOS推送通知的行业标准方式的问题。我没有自己的推送服务器,所以想利用Firebase云功能。 我正在构建一个具有聊天功能的应用程序,我想在收到新消息后立即通知用户。 在Firebase云功能中,我有一段代码在那里运行,带有一个硬编码的fcm令牌,当我调用该云功能的URL时,它会成功地向我的设备发送通知。 现在,如果多个用户互相聊天,如何将fcm令牌传递给云功能? 一种方法是 - 一旦我向我的聊天朋友发送消息,我的应用程序就可以调用该URL并将我的聊天朋友fcm令牌传递给云功能,这将触发对聊天朋友的通知。 一旦云功能收到此触发器,我还可以获取朋友个人资料,并更新通知的徽章计数等。 但在这种情况下,责任在于我的应用程序,而不是服务器发送触发器。 有没有其他更好的方法来设计通知功能,我应该如何存储和获取设备令牌服务器端?
答案 0 :(得分:0)
首先将您的用户ID和设备令牌保存到服务器,一旦您必须聊天,只需使用您的聊天ID和朋友聊天ID呼叫服务器聊天功能,然后使用您的朋友和设备令牌的聊天ID发送通知。 / p>