【问题标题】:How can I open a url when click on push notification, when app is closed, sent by Firebase?当点击推送通知、关闭应用程序、由 Firebase 发送时,如何打开 url?
【发布时间】:2017-08-17 21:04:57
【问题描述】:

当应用程序关闭和打开时,我会收到通知,但是当应用程序关闭时我点击带有链接的推送通知,它只会打开应用程序而不打开浏览器,如果应用程序已打开然后我点击浏览器打开的推送通知。

当我单击具有 URL 的推送通知以及应用程序关闭时如何打开浏览器。

【问题讨论】:

    标签: android firebase firebase-notifications


    【解决方案1】:

    当您的应用未运行时,带有notification 有效负载的 FCM不会通过 onMessageReceived。它由 Google Play 服务代表您直接发布到通知栏。单击后,您的主要活动将启动,并且意图附加内容包含data 有效负载。

    你有两个选择:

    1. 继续使用notification 有效负载并处理主要活动onCreate 中的数据。

    这是启动器启动的活动。将此用于信息推送通知。如果您的应用未运行,它将不会启动,这样可以节省电池电量。

    1. 不要使用notification 有效载荷。

    将此用于业务逻辑推送消息。这将始终启动您的应用进程并让您处理onMessageReceived 中的消息。

    在这里阅读更多:

    【讨论】:

    • 谢谢!我想意图是针对我的 SplashScreen 加载的第一个活动,抱歉回复晚了。 @Eugen Pechanec
    • 是的,您对第一个活动是正确的。我还添加了关于何时使用哪个选项的说明,以便您选择更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多