Get value from RemoteMessage from FCM onMessageReceived method

后端 未结 3 1151
囚心锁ツ
囚心锁ツ 2021-01-03 19:49

I have migrate gcm to fcm for push notification message. but how I Get bundle data from RemoteMessage received onMesssageReceived method.

Old GC         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-03 20:29

    Here is the code snippet which is pretty much self Explanatory.

    You get the data in the form of the Map

    public void onMessageReceived(RemoteMessage remoteMessage)
            {
                Log.e("dataChat",remoteMessage.getData().toString());
                try
                {
                    Map params = remoteMessage.getData();
                    JSONObject object = new JSONObject(params);
                    Log.e("JSON_OBJECT", object.toString());
              }
           }
    

    Make Sure from server you are sending data in correct format i.e. in the "data" key

    here is the demo Json file

    {
      "to": "registration_ids",
      "data": {
        "key": "value",
        "key": "value",
        "key": "value",
        "key": "value"
      }
    }
    

提交回复
热议问题