我正在接收通知,并且能够在打开应用程序时很好地解析在通知主体中得到的JSON对象,但是当我终止该应用程序时,则无法解析JSON响应。 ..
我已经解析了作为通知主体获取的JSON对象...
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "From: " + remoteMessage.getFrom());
if (remoteMessage.getData().size() > 0) {
Log.d(TAG, "Message data payload: " + remoteMessage.getData());
}
if (remoteMessage.getData() != null) {
Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
String response=remoteMessage.getNotification().getBody();
try {
JSONObject jsonObject=new JSONObject(response);
String message=jsonObject.getString("message");
sendNotification(message);
} catch (JSONException e) {
e.printStackTrace();
}
if (driverAssignedListener != null)
driverAssignedListener.onDriverAssignedReceived(remoteMessage.getNotification().getBody() + "");
}
}
此代码在保持打开状态时可以正常工作,但是在保持关闭状态时则无法正常工作..就像通知整个正文一样出现在通知栏中...