• <legend id='Rm1Oe'><style id='Rm1Oe'><dir id='Rm1Oe'><q id='Rm1Oe'></q></dir></style></legend>
  • <small id='Rm1Oe'></small><noframes id='Rm1Oe'>

        <bdo id='Rm1Oe'></bdo><ul id='Rm1Oe'></ul>
      1. <tfoot id='Rm1Oe'></tfoot>
        <i id='Rm1Oe'><tr id='Rm1Oe'><dt id='Rm1Oe'><q id='Rm1Oe'><span id='Rm1Oe'><b id='Rm1Oe'><form id='Rm1Oe'><ins id='Rm1Oe'></ins><ul id='Rm1Oe'></ul><sub id='Rm1Oe'></sub></form><legend id='Rm1Oe'></legend><bdo id='Rm1Oe'><pre id='Rm1Oe'><center id='Rm1Oe'></center></pre></bdo></b><th id='Rm1Oe'></th></span></q></dt></tr></i><div id='Rm1Oe'><tfoot id='Rm1Oe'></tfoot><dl id='Rm1Oe'><fieldset id='Rm1Oe'></fieldset></dl></div>

        在 android 中收到的 FCM 数据有效负载不是 json 格式

        FCM Data payload received in android not in json format(在 android 中收到的 FCM 数据有效负载不是 json 格式)
          <tfoot id='pX7Ry'></tfoot>
            1. <i id='pX7Ry'><tr id='pX7Ry'><dt id='pX7Ry'><q id='pX7Ry'><span id='pX7Ry'><b id='pX7Ry'><form id='pX7Ry'><ins id='pX7Ry'></ins><ul id='pX7Ry'></ul><sub id='pX7Ry'></sub></form><legend id='pX7Ry'></legend><bdo id='pX7Ry'><pre id='pX7Ry'><center id='pX7Ry'></center></pre></bdo></b><th id='pX7Ry'></th></span></q></dt></tr></i><div id='pX7Ry'><tfoot id='pX7Ry'></tfoot><dl id='pX7Ry'><fieldset id='pX7Ry'></fieldset></dl></div>
                <tbody id='pX7Ry'></tbody>
                <bdo id='pX7Ry'></bdo><ul id='pX7Ry'></ul>

              • <legend id='pX7Ry'><style id='pX7Ry'><dir id='pX7Ry'><q id='pX7Ry'></q></dir></style></legend>

                  <small id='pX7Ry'></small><noframes id='pX7Ry'>

                  本文介绍了在 android 中收到的 FCM 数据有效负载不是 json 格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我从 Firebase 获取的数据负载不是 json 格式,而是获取自定义键值对,格式如下:

                  I am getting the data payload from the firebase not in json format, instead I am getting custom key-value pairs as following format:

                  Data Payload:{image=https://www.xxxx.xxx/get-profile-picture, message=This is a test message., senderName=Mathew John}
                  

                  我必须使用 Json 解析来解析数据以进行进一步处理.这是我的代码:

                  I have to parse the data using Json parsing for further processing. Here is my code:

                  @Override
                  public void onMessageReceived(RemoteMessage remoteMessage) {
                      if (remoteMessage.getData().size() > 0) {
                          Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());
                          try {
                              JSONObject json = new JSONObject(remoteMessage.getData().toString());
                              String title = remoteMessage.getData().get("senderName");
                              System.out.println("raja" + title);
                              String msg = remoteMessage.getData().get("message");
                              System.out.println("raja" + msg);
                              sendMessage(msg,title);
                          } catch (JSONException e) {
                              e.printStackTrace();
                          }
                      }
                  }
                  

                  推荐答案

                  我从 firebase 获取的数据负载不是 json 格式

                  I am getting the data payload from the firebase not in json format

                  是的,它的行为符合预期.

                  Yes, Its behaving as intended.

                  因为数据负载包含自定义键值对而不是JSON格式

                  Because Data payload contains custom key-value pairs not a JSON format

                  我必须使用 Json 解析数据进行进一步处理.

                  I have to parse the data using Json parsing for further processing.

                  您需要使用 Map<String, String> 将数据负载转换为 JSONObject

                  You need to use Map<String, String> to convert data payload in to a JSONObject

                  查看以下示例

                  示例代码

                  Map<String, String> params = remoteMessage.getData();
                  JSONObject object = new JSONObject(params);
                  Log.e("JSON_OBJECT", object.toString());
                  

                  这篇关于在 android 中收到的 FCM 数据有效负载不是 json 格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How can I use CClistview in COCOS2d Android?(如何在 COCOS2d Android 中使用 CClistview?)
                  cocos2d-android: how to display score(cocos2d-android:如何显示分数)
                  Sqlite database not copied from asset folder Android(Sqlite 数据库未从资产文件夹 Android 复制)
                  SQLite Database Copy Appears Corrupted When Generated by Device and not Emulator(SQLite 数据库副本在由设备而不是模拟器生成时出现损坏)
                  Android file copy(安卓文件拷贝)
                  Android how to detect Copy event of Edittext in android(Android如何在android中检测Edittext的Copy事件)

                  <tfoot id='Io41g'></tfoot>

                  <small id='Io41g'></small><noframes id='Io41g'>

                    <bdo id='Io41g'></bdo><ul id='Io41g'></ul>

                          <tbody id='Io41g'></tbody>
                        <i id='Io41g'><tr id='Io41g'><dt id='Io41g'><q id='Io41g'><span id='Io41g'><b id='Io41g'><form id='Io41g'><ins id='Io41g'></ins><ul id='Io41g'></ul><sub id='Io41g'></sub></form><legend id='Io41g'></legend><bdo id='Io41g'><pre id='Io41g'><center id='Io41g'></center></pre></bdo></b><th id='Io41g'></th></span></q></dt></tr></i><div id='Io41g'><tfoot id='Io41g'></tfoot><dl id='Io41g'><fieldset id='Io41g'></fieldset></dl></div>
                        <legend id='Io41g'><style id='Io41g'><dir id='Io41g'><q id='Io41g'></q></dir></style></legend>