我一直在使用firebase发送推送通知,我已经在我的终端测试了多个设备并且没有错误,但我一直在" crashlytics"对于许多拥有该应用程序的用户。
> Fatal Exception: java.lang.NullPointerException
Attempt to invoke virtual method 'java.lang.String com.google.firebase.messaging.RemoteMessage$Notification.getBody()' on a null object reference
com.testapp.main.Services.FireBaseMsgService.onMessageReceived
我确定body参数不是null,这就是为什么我没有在我的结束时出现错误,但为什么会出现这个错误。
我无法在我的结尾重现崩溃......有什么想法吗?
身体参数:
{"registration_id":["eYpuIurd3AA:APA91bFoKMAY1M52L_DQaXXvJO4NeVVDvRLr9l1T-55-2_aSz9CCl2ubeQG1CdXMJbfbWhHkIBOfqYrrTUirZR0Rd3r0ZJqQu6L3d7eSOpnR7erx6aPFQV3jEFNhTLAJEB4S9pVLcpyA","cYVtK9SPvbM:APA91bH3hsTrKJx28nyr6ySeQRRlcxNJQ9B_ze7jc8lUMU2e-p-dBNGUrElIVt1F1SmxZo5vi-J-uFTOzoAVQXjLFjY9R4A_WCfovCijYa57cVLuYEyJeCy90_Sb5zTheer97QvPe2Kj","cV92vqP-uzM:APA91bE8sXvuJGj005t5NC77rZ2mkMjSTiPG_aqqPk4mhuErjR4cAALOf3IomYB7yjQca60IRHv4VFNF0SVawrZN2qhgBpkjEGLasUlXtwlLvyUPkbj9nEl6lXEKhvDOuD4sxmG2r83B"],"priority" : "high",
"notification" : {
"body" : "Some text",
"title" : "some title",
"click_action":"Activity_Disc"
}
}
客户端代码:
public void onMessageReceived(RemoteMessage remoteMessage) {
String messagetext = remoteMessage.getNotification().getBody();
sendNotification(messagetext);
}