在Android上,当您有待处理的通知时,应用程序的图标将显示一个圆圈,告诉用户该应用程序存在待处理的通知,您不需要实现任何内容或向应用程序添加代码。在 iOS 上,我看到一些应用程序显示该圆圈,甚至包括许多待处理的通知。如何实施?我找不到任何相关的官方文档。
我唯一能找到的是:https://github.com/ionic-team/capacitor/issues/1301
那里有一个答案说在 IOS 上你需要包含这个 playload:
iOS 与 Android 在徽章数量方面有所不同。开启时 Android是直接连接未处理收到的数量 iOS 上的通知取决于您自己的设置。
您需要在有效负载中包含徽章计数:
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9
}
}
该游戏负载应包含在哪里?应该在 ios 应用程序中快速添加哪些代码来显示带有待处理通知数量的徽章?
您必须将其添加到您的负载中,iOS 通知才能从应用程序图标中显示为待处理。
"apns" : {
"payload": {
"aps": {
"badge": 9
}
}
},