Mas*_*ari 10 android firebase firebase-cloud-messaging firebase-notifications
我想将带有 FCM 的 url 发送到 android 应用程序。单击 FCM 通知而不是打开启动器活动时,是否可以打开浏览器?我知道可以使用覆盖onMessageReceived()方法,但我不想这样做。我检查了click_action有效负载中的参数,但正如 Firebase 所说:
如果指定,则当用户单击通知时将启动具有匹配意图过滤器的活动。
我尝试click_action在 firebase cloudMessaging 面板中添加CustomData ,如下所示:
但它不起作用并打开应用程序。
我使用邮递员为此目的发送通知并添加click_action到这样的notification对象:
通知发送到我的设备,但当点击它时,什么也没发生!!!
重要提示:我的 apk 在 GooglePlay 上发布,我无法更改应用程序的源代码。
请任何人帮忙。
当您的应用程序在后台运行时。通知将传送到 device\xe2\x80\x99s 系统托盘。默认情况下,用户点击通知会打开应用程序启动器。
\n\n如果消息包含数据,则通知将传递到 device\xe2\x80\x99s 系统托盘,并且数据负载将在启动器 Activity 的意图的额外部分中传递。
\n\n这样你就可以根据不同的数据,来处理条件。
\n\n{\n ...\n "notification": {\n "click_action": "activity action"\n },\n ....\n}\nRun Code Online (Sandbox Code Playgroud)\n\n2.在mainfest中你必须配置inter过滤器。
\n\n<intent-filter>\n <action android:name="some action" />\n <category android:name="android.intent.category.DEFAULT" />\n</intent-filter>\nRun Code Online (Sandbox Code Playgroud)\n\n然后当您单击它时,它将打开该操作活动。\n以下是文档说明:
\n\n\n\n\n如果指定,当用户单击通知时,将启动具有匹配意图过滤器的活动。
\n
所以我认为您尝试设置 click_action acton 以匹配浏览器选择器操作,或“Intent.ACTION_VIEW”和类似“http://”的数据集
\n\n我希望能给你一些帮助
\n| 归档时间: |
|
| 查看次数: |
1974 次 |
| 最近记录: |