ios - IOS 应用程序中未收到 Firebase 推送通知角标(Badge)计数

标签 ios node.js firebase push-notification firebase-cloud-messaging

我正在从 Nodejs 服务器使用 firebase 发送推送通知。

消息负载是这样的。

const notificationObjNew: any = {
        notification: {
            body: "demo body",
            title: "demo title",
            badge : "100",
        },
        topic: notificationTopic
    };

在 IOS 应用程序中,我收到了此信息 -

{body:demo body,e:1,title:demo title}

这里没有角标(Badge)属性。

最佳答案

IOS 在 aps 键下接收角标(Badge)计数。您可能也共享位于 aps 下的警报本身的 JSON。

正常负载

"aps" : {
      "alert" : {
         "title" : "Game Request",
         "subtitle" : "Five Card Draw",
         "body" : "Bob wants to play poker",
      }
   }

带有角标(Badge)

"aps" : {
      "alert" : {
         "title" : "Game Request",
         "subtitle" : "Five Card Draw",
         "body" : "Bob wants to play poker",
      },
      "badge":9
   }

关于ios - IOS 应用程序中未收到 Firebase 推送通知角标(Badge)计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64659908/

相关文章:

ios - 如何使用泛型协议(protocol)作为变量类型

ios - 错误 : use of unresolved identifier for NSDocumentDirectory, NSUserDomainMask,

python - Anaconda Navigator PIP Python-Firebase 软件包无法安装

java - FCM 与云数据存储

ios - 使用当前时间戳查询该时间之前的所有帖子

ios - 使用 Xcode 4.2 在 MonoTouch 中将空应用程序修改为基于窗口的应用程序需要哪些步骤?

Nodejs 开发人员的 Java 依赖管理

node.js - 如何为 Electron 安装node-hid

javascript - 通过 Node 中的 module.exports 获取变量

java - android 在设备上保存非常小的数据的最佳方法