- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 google firebase 通知消息中提取消息。
这是我的代码:
@Override
public void onMessageReceived(RemoteMessage remoteMessage)
{
Log.d("FROM", "From: " + remoteMessage.getFrom() );
sendNotification(remoteMessage.getNotification().getBody());
}
remoteMessage.getFrom()
在
remoteMessage.getNotification().getBody()
时返回正确的值崩溃并显示以下日志:
.example.mturky.testfirebase W/dalvikvm: threadid=16: thread exiting with uncaught exception (group=0x4199ccf8)
05-29 18:26:09.886 15436-15583/com.example.mturky.testfirebase W/dalvikvm: threadid=16: uncaught exception occurred
05-29 18:26:09.887 15436-15583/com.example.mturky.testfirebase W/System.err: java.lang.NullPointerException
05-29 18:26:09.887 15436-15583/com.example.mturky.testfirebase W/System.err: at com.example.mturky.testfirebase.MyFirebaseMessagingService.onMessageReceived(MyFirebaseMessagingService.java:31)
05-29 18:26:09.888 15436-15583/com.example.mturky.testfirebase W/System.err: at com.google.firebase.messaging.FirebaseMessagingService.zzo(Unknown Source)
05-29 18:26:09.888 15436-15583/com.example.mturky.testfirebase W/System.err: at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
05-29 18:26:09.888 15436-15583/com.example.mturky.testfirebase W/System.err: at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
05-29 18:26:09.888 15436-15583/com.example.mturky.testfirebase W/System.err: at com.google.firebase.iid.zzb$2.run(Unknown Source)
05-29 18:26:09.888 15436-15583/com.example.mturky.testfirebase W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
05-29 18:26:09.889 15436-15583/com.example.mturky.testfirebase W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
05-29 18:26:09.889 15436-15583/com.example.mturky.testfirebase W/System.err: at java.lang.Thread.run(Thread.java:841)
05-29 18:26:09.889 15436-15583/com.example.mturky.testfirebase W/dalvikvm: threadid=16: calling UncaughtExceptionHandler
05-29 18:26:09.890 15436-15583/com.example.mturky.testfirebase E/AndroidRuntime: FATAL EXCEPTION: pool-4-thread-1
Process: com.example.mturky.testfirebase, PID: 15436
java.lang.NullPointerException
at com.example.mturky.testfirebase.MyFirebaseMessagingService.onMessageReceived(MyFirebaseMessagingService.java:31)
at com.google.firebase.messaging.FirebaseMessagingService.zzo(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
at com.google.firebase.iid.zzb$2.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
最佳答案
要扩展我在该问题下发布的评论:remoteMessage.getNotification().getBody()
仅当您发送 时可用通知消息 .使用firebase控制台或server-api
有效载荷 = { "notification" : { "body" : "my body"} }
如果您要发送 数据消息 喜欢 { "data" : { "mykey" : "myvalue"} }
那么在客户端你应该使用方法:remoteMessage.getData()
关于android - getNotification().getBody() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512889/
我正在尝试从 google firebase 通知消息中提取消息。 这是我的代码: @Override public void onMessageReceived(RemoteMessage remo
我正在制作 Alarm 应用程序并在 MyAlarmService 中包含以下代码。 public class MyAlarmService extends Service { private
您好,我正在尝试在收到广播消息时在 BroadcastReceiver 中发送通知。来自 Parse.com。但是当从 NotificationCompat.Builder 的实例调用 getNoti
根据我看到的文档,Android 通知生成器是在 API 11 中引入的,并且: 在 API 11 到 API 15 中,使用方法 .getNotification()创建通知对象 从 API 16
我在我的应用程序中实现了 Firebase 云消息传递,并且在使用 Firebase 控制台时,我在 Android 和 iOS 中的应用程序收到了我的通知。但是因为我想每天推送通知,所以我创建了一个
在我的项目中,我需要从服务器向客户端发送通知。我可以从 FCM 控制台发送通知,但是当我从服务器向客户端发送通知时,remoteMessage.getNotification() 总是返回 null。
我正在测试 Firebase 云消息传递。 如果我使用 Firebase 控制台发送消息 - 在我的代码中我设置了值的通知对象 - 不是问题: public override void OnMessa
我是一名优秀的程序员,十分优秀!