• <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 格式

        时间:2023-07-29
          <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 格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Firebase 项目最大应用数 下一篇:如何将 Firebase 消息发送到项目中的特定应用程序?

                  相关文章

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

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

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

                  1. <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>