单击推送通知时如何打开 url,当应用程序关闭时,由 Firebase 发送?
How can I open a url when click on push notification, when app is closed, sent by Firebase?
我会在应用程序关闭和打开时收到通知,但是当它关闭时我单击具有 link 的推送通知它只会打开应用程序而不会打开浏览器,如果应用程序已打开并且我单击浏览器打开的推送通知。
当我点击带有 URL 的推送通知并关闭应用程序时,如何打开浏览器。
当您的应用不是 运行 时,具有 notification
负载的 FCM 不会 通过 onMessageReceived
。它由 Google Play Services 代表您直接发布到通知栏。单击后,您的主要 activity 将启动,并且 intent extras 包含 data
有效负载。
您有两个选择:
- 继续使用
notification
负载并处理主 activity onCreate
. 中的数据
这是启动器启动的 activity。将其用于信息推送通知。如果您的应用不是 运行,它将不会启动,这样可以节省电量。
- 不要使用
notification
负载。
将其用于业务逻辑推送消息。这将始终启动您的应用进程并让您处理 onMessageReceived
.
中的消息
在此处阅读更多内容:
我会在应用程序关闭和打开时收到通知,但是当它关闭时我单击具有 link 的推送通知它只会打开应用程序而不会打开浏览器,如果应用程序已打开并且我单击浏览器打开的推送通知。
当我点击带有 URL 的推送通知并关闭应用程序时,如何打开浏览器。
当您的应用不是 运行 时,具有 notification
负载的 FCM 不会 通过 onMessageReceived
。它由 Google Play Services 代表您直接发布到通知栏。单击后,您的主要 activity 将启动,并且 intent extras 包含 data
有效负载。
您有两个选择:
- 继续使用
notification
负载并处理主 activityonCreate
. 中的数据
这是启动器启动的 activity。将其用于信息推送通知。如果您的应用不是 运行,它将不会启动,这样可以节省电量。
- 不要使用
notification
负载。
将其用于业务逻辑推送消息。这将始终启动您的应用进程并让您处理 onMessageReceived
.
在此处阅读更多内容: