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

      <tfoot id='W5rdn'></tfoot>
    1. <legend id='W5rdn'><style id='W5rdn'><dir id='W5rdn'><q id='W5rdn'></q></dir></style></legend>

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

        在 Android 托盘上显示 Firebase 通知数据消息

        时间:2023-07-29
        • <tfoot id='u0tcc'></tfoot>
          <i id='u0tcc'><tr id='u0tcc'><dt id='u0tcc'><q id='u0tcc'><span id='u0tcc'><b id='u0tcc'><form id='u0tcc'><ins id='u0tcc'></ins><ul id='u0tcc'></ul><sub id='u0tcc'></sub></form><legend id='u0tcc'></legend><bdo id='u0tcc'><pre id='u0tcc'><center id='u0tcc'></center></pre></bdo></b><th id='u0tcc'></th></span></q></dt></tr></i><div id='u0tcc'><tfoot id='u0tcc'></tfoot><dl id='u0tcc'><fieldset id='u0tcc'></fieldset></dl></div>

              <tbody id='u0tcc'></tbody>

            <legend id='u0tcc'><style id='u0tcc'><dir id='u0tcc'><q id='u0tcc'></q></dir></style></legend>

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

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

                  本文介绍了在 Android 托盘上显示 Firebase 通知数据消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我需要使用 Firebase 的不可折叠通知.为此,我正在使用这样的数据消息:

                  I need to use non-collapsible notification by Firebase. For that I am using data-message like this:

                  {
                   "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
                   "data" : {
                     "Nick" : "Mario",
                     "body" : "great match!",
                     "Room" : "PortugalVSDenmark"
                    },
                  }
                  

                  此消息在 onMessageReceived() 方法中进行解释.我仍然想在托盘中显示此数据消息,就像系统自动显示通知消息一样.

                  This message is interpreted in the onMessageReceived() method. I still want to display this data-message in the tray just like notification-messages are displayed by the system automatically.

                  如何实现这一目标?我找不到这方面的文档.

                  How to I achieve this? I cannot find documentation on this.

                  谢谢!

                  推荐答案

                  您可以通过调用 RemoteMessage.getData(),然后 .get("<KEY_HERE>").像这样:

                  You can retrieve the values from your data payload in onMessageReceived() by calling RemoteMessage.getData(), then .get("<KEY_HERE>"). Like so:

                  public void onMessageReceived(RemoteMessage remoteMessage) {
                          super.onMessageReceived(remoteMessage);
                          Log.d(TAG, "onMessageReceived()");
                  
                          // Check if message contains a data payload.
                          if (remoteMessage.getData().size() > 0) {
                              Log.d(TAG, "Message data payload: " + remoteMessage.getData());
                  
                              String dataTitle = remoteMessage.getData().get("data_title");
                              String dataBody = remoteMessage.getData().get("data_body");
                  
                              sendNotification(dataTitle, dataBody);
                  }
                  

                  然后您必须构建并显示通知你自己.像这样:

                  You have to then build and display the Notification yourself. Like so:

                  private void sendNotification(String title, String body) {
                          Notification notif = new NotificationCompat.Builder(this)
                                  .setSmallIcon(R.mipmap.ic_launcher)
                                  .setContentTitle(title)
                                  .setContentText(body)
                                  .build();
                  
                          NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
                          notificationManager.notify(0, notif);
                  }
                  

                  这篇关于在 Android 托盘上显示 Firebase 通知数据消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:使用其 SHA1 密钥凭据完全删除项目(Firebase 和 Cloud)所需的时间? 下一篇:没有服务器 XMPP 服务器的 Firebase 消息传递 - 提案

                  相关文章

                  <legend id='C9XUR'><style id='C9XUR'><dir id='C9XUR'><q id='C9XUR'></q></dir></style></legend>
                1. <small id='C9XUR'></small><noframes id='C9XUR'>

                  <tfoot id='C9XUR'></tfoot>

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