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

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

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

    3. <legend id='RcbHi'><style id='RcbHi'><dir id='RcbHi'><q id='RcbHi'></q></dir></style></legend>

        不使用 FCM 通知服务器调用 didReceiveRemoteNotification 函数

        时间:2023-07-30
          <tfoot id='dUGDA'></tfoot>

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

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

                    <tbody id='dUGDA'></tbody>
                  <legend id='dUGDA'><style id='dUGDA'><dir id='dUGDA'><q id='dUGDA'></q></dir></style></legend>
                • 本文介绍了不使用 FCM 通知服务器调用 didReceiveRemoteNotification 函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 FCM 服务器进行远程通知,它可以完美地发送和接收通知.

                  I'm using FCM server for remote notifications, it worked perfectly with sending and receiving notifications.

                  我的问题是当设备在后台时,这个函数 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) 没有调用.

                  My problem is when the device is in the background, this function func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) doesn't called.

                  我尝试过的解决方案:

                  • 这个函数:

                  • This function:

                  userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)
                  

                  在用户点击通知时调用.否则不会触发.

                  is called when user tapped on the notification. Otherwise, it's not triggered.

                  • "content-available": true, "priority": "high" 添加到有效负载中.另外,我尝试了这个值 "content-available": 1.

                  • Adding "content-available": true, "priority": "high" to the payload. Also, I tried this value "content-available": 1.

                  这是我的功能代码:

                  func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any],
                                       fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
                          
                          print("userInfo: (userInfo)")
                        completionHandler(.newData);
                    
                      }

                  推荐答案

                  如果您使用 Postman 进行测试,请尝试将 "content-available": true 更改为 content_available":是的.content-available 会发送通知,但不会调用 didReceiveRemoteNotification.

                  If you are testing with Postman then try changing "content-available": true to "content_available" : true. content-available will send notification but it doesn't call didReceiveRemoteNotification.

                  这篇关于不使用 FCM 通知服务器调用 didReceiveRemoteNotification 函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何从 FCM 令牌中获取 Firebase 用户 ID?(在服务器上的管理代码中) 下一篇:android中的Firebase计划通知

                  相关文章

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

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

                        <bdo id='fowTY'></bdo><ul id='fowTY'></ul>
                      <tfoot id='fowTY'></tfoot>
                    2. <legend id='fowTY'><style id='fowTY'><dir id='fowTY'><q id='fowTY'></q></dir></style></legend>