【问题标题】:Receive Notification for background/ closed app using FCM not working as per Google Docs使用 FCM 接收后台/关闭应用程序的通知无法按照 Google Docs 工作
【发布时间】:2019-07-24 07:20:58
【问题描述】:

我正在使用 FCM 发送通知,当应用程序处于前台/后台时收到该通知。在前台时,点击通知会根据需要进行。但是当应用程序处于后台并且我们点击通知时,它只会启动 MainActivity/Launcher Activity,之后什么也没有发生。我没有收到 getIntent().getExtras() 中的数据。此外,它也没有击中我的 onMessageReceived() 覆盖函数。

您能否提供任何建议。

【问题讨论】:

    标签: android notifications firebase-cloud-messaging


    【解决方案1】:

    onMessageReceived 在应用关闭时不会被调用。相反,数据是在您的起始活动中的 Intent 中传递的。处理通知点击那里。

    要了解您的起始活动是什么,请检查您的 AndroidManifest.xml 文件。它看起来像这样

    <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    

    【讨论】:

    • 谢谢。我能够解决这个问题。我的启动器活动不同。在主要活动之前出现了启动画面。所以我不得不在那里处理额外的事情。它以这种方式工作
    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2017-04-28
    相关资源
    最近更新 更多