【发布时间】:2020-03-12 05:07:43
【问题描述】:
我在 Flutter 应用中使用 Firebase。要发送通知,我使用Firebase Messaging 插件。每当我使用 Firebase 网站发送通知时,通知只会在用户点击它时打开应用程序。我想发送一个打开 URL 而不是应用程序的通知。
我不知道这些信息是否有用:在 Firestore 上撰写通知时,我总是将 click_action 与 FLUTTER_NOTIFICATION_CLICK 放在“附加选项”的“自定义数据”部分中。
【问题讨论】:
-
我认为您仍然需要通过打开应用程序的中间步骤,然后处理消息并将浏览器启动到所需的 URL。
-
@samthecodingman 好的,但应用程序如何知道用户点击了通知以及打开哪个 URL?
-
与您在自定义数据部分中嵌入
FLUTTER_NOTIFICATION_CLICK的方式相同。只需在同一位置添加类似于{"action": "open-url", "url": "https://exampe.com"}的内容 -
@samthecodingman 像这样:imgur.com/XYISEUq?
-
没错。然后在每个通知处理程序中,查找该属性并在存在时对其进行操作。
标签: firebase flutter firebase-cloud-messaging firebase-notifications