当前位置: 首页 > 知识库问答 >
问题:

收到后台/关闭应用程序的通知,该应用程序使用FCM无法按照Google Docs运行

佟阳云
2023-03-14

我正在发送通知使用FCM,我收到当应用程序在前台/后台。在前台时,点击通知可以根据需要工作。但是当应用程序在backgorund中并且我们点击notification时,它只是启动mainactivity/Launcher活动,之后什么也不会发生。我在getIntent().getExtras()中不接收as数据。而且,它也没有命中我的onMessageReceived()重写函数。

共有1个答案

景品
2023-03-14

关闭应用程序时不调用OnMessageReceived。相反,数据是在您的开始活动中以意向传递的。处理通知点击那里。

要了解您的开始活动是什么,请检查您的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>
 类似资料:
  • 我正在处理FCM通知。当应用程序在后台时,我的通知工作正常,但当应用程序在前台时,我的通知无法接收。我几乎什么都试过了,但都不奏效。当应用程序处于前台时,不会收到通知。 manifest.xml: 代码(FirebaseMessagingService):

  • 当应用程序在前台时不接收推送通知,但当应用程序在后台时接收我已遵循来自https://medium . com/@ ankushaggarwal/GCM-setup-for-Android-push-notifications-656 cf DD 8 adbd的FCM教程

  • 我面临Firebase云消息传递(FCM)的问题。我的问题是:当应用程序在最近的选项卡中关闭时,设备没有收到FCM推送通知。当应用程序处于前台或后台时,它可以正常工作。但是,当我从后台关闭它时,我在通知栏中没有收到任何通知。 我看了很多帖子,尝试了很多解决方案,但在我的情况下没有任何效果:( 我尝试过的步骤: 我在依赖项中添加了fcm 2.我已经在我的项目/build.gradle中添加了谷歌服务

  • 我开发了一个新的Android应用程序使用appcelerator。我使用ti.cloudpush来使用来自Firebase的推送通知,如本例所示;如果应用程序处于后台,则成功发送通知并显示在设备的通知栏中,但当应用程序处于前台或关闭时,则不会收到通知发送过程的结果是"成功"。 我需要使它像facebook messenger一样,在应用程序关闭时显示在设备屏幕上。我尝试了其他几个模块,如“ti.

  • 手机是OnePlus3T。oxygen OS版本为4.1.6。当应用程序在前台、后台但在内存中时,应用程序会收到通知。但当应用程序不在内存中(即从内存中刷出)时不会收到通知。其他安装了android操作系统版本4.2、5.1.1、6.0.1、7.1.1的设备也会收到通知,即使应用程序不在内存中。 好心建议点什么。提前道谢。

  • 使用以下代码时: 以下用户行为创建了一种不一致的通知方法: null null