我想向用户发送推送通知:
:- 通知用户有一个新文件
- 自动在后台下载文件,以便在用户打开应用程序 时可用
对于第一种用例,我可以使用通知消息,以及第二个A数据消息。但是,将两个用例相结合的最佳方法是什么?
想法1:我可以为每个用例发送两条不同的消息?
想法2:我使用数据消息,当该应用接收到消息时,应用程序会处理显示通知。
我应该喜欢哪一个或有更好的方法?
根据文档:
使用FCM,您可以向客户发送两种类型的消息:
- 通知消息,有时被视为"显示消息"。这些由FCM SDK自动处理。
- 数据消息,由客户端应用程序处理。
听起来您正在做的不是"显示消息"。您只是想告诉您的应用程序做某事。
另外,您应该知道,当应用程序在后台时不能直接处理通知消息。在这种情况下,FCM将简单地显示通知托盘中的通知。