关闭应用程序后,如何解析通知中的JSON对象?

时间:2019-05-22 07:25:24

标签: android service push-notification firebase-notifications

我正在接收通知,并且能够在打开应用程序时很好地解析在通知主体中得到的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() + "");
        }
    }

此代码在保持打开状态时可以正常工作,但是在保持关闭状态时则无法正常工作..就像通知整个正文一样出现在通知栏中...

0 个答案:

没有答案