Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我在应用程序运行时发送推送通知时,我的应用程序崩溃_Android - Fatal编程技术网

Android 当我在应用程序运行时发送推送通知时,我的应用程序崩溃

Android 当我在应用程序运行时发送推送通知时,我的应用程序崩溃,android,Android,当我在应用程序运行时发送推送通知时,我的应用程序会通过fire base控制台崩溃,但当我的应用程序关闭或在后台运行时,它工作正常。实际上问题已经出现了 类,该类扩展了FirebaseMessagingService FirebaseMessagingService此类用于捕获推送通知 因此,当应用程序打开时,只需签入代码即可 公共无效onMessageReceivedRemoteMessage remoteMessage 检查此方法中的代码 根据您的第二个问题,当您的应用程序关闭时或在后台时,

当我在应用程序运行时发送推送通知时,我的应用程序会通过fire base控制台崩溃,但当我的应用程序关闭或在后台运行时,它工作正常。

实际上问题已经出现了

类,该类扩展了FirebaseMessagingService

FirebaseMessagingService此类用于捕获推送通知

因此,当应用程序打开时,只需签入代码即可

公共无效onMessageReceivedRemoteMessage remoteMessage

检查此方法中的代码


根据您的第二个问题,当您的应用程序关闭时或在后台时,OnMessageReceived方法未处理推送通知事件。从fire base获取推送通知有两种主要方法

1当应用程序处于前台时,应用程序正在运行或打开

2当应用程序处于后台时,应用程序未运行或关闭

在第一种情况下,如果您从fire base console发送推送通知,通知消息和自定义数据有效负载将在中接收 公共无效onMessageReceivedRemoteMessage remoteMessage 简而言之,当应用程序位于前台时,MessageReceived方法将始终触发,通知数据必须在此方法内处理

在第二种情况下,如果您从fire base控制台发送推送通知,则通知消息将在系统托盘中接收
您可以在应用程序的启动器活动的bundle extras中接收数据负载

如何发送和接收推送通知Firebase控制台>通知>发送新消息我使用过邮递员,但我无法或更确切地说,我不知道如何向多个设备发送通知,这方面有什么帮助吗?代码段?