我尝试实现推送通知。推动进展顺利。该消息显示在状态栏上,但是onMessageRecieved()
我得到的是空白数组。到目前为止,我正在使用:
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.e(TAG, "From: " + remoteMessage.getFrom());
Map<String, String> data = remoteMessage.getData();
String value1 = data.get("key1");
String value2 = data.get("key2");
}
答案 0 :(得分:-1)
尝试一下。 msg是一个字符串变量
if (remoteMessage.getData() != null && remoteMessage.getData().size() > 0) {
System.out.println("remoteMessage. Data():" + remoteMessage.getData());
Map<String, String> data = remoteMessage.getData();
msg = data.get("body");
} else if (remoteMessage.getNotification() != null) {
System.out.println("remoteMessage.Display():" + remoteMessage.getData());
msg = remoteMessage.getNotification().getBody();
}