如何在iOS上显示带有未决通知号的徽章?

发布于 2025-01-18 00:56:36 字数 637 浏览 0 评论 0原文

在 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 应用程序中快速添加哪些代码来显示带有待处理通知数量的徽章?

On android, when you have pending notifications, the icon of the app will display a circle for telling the user that pending notifications exists for the app, you don't need to implement anything or adding code to the app. On iOS I see that some apps display that circle, even including a number of pending notifications. How can that be implemented? I can't find any official documentation about that.

The only think I can find is this: https://github.com/ionic-team/capacitor/issues/1301

There, an answer says that on IOS you need to include this playload:

iOS differs from Android with regards to the badge-count. While on
Android it is directly connected to the number of unhandled recieved
notifications on iOS it's dependent upon what you yourself set it to.

You need to include the badge-count in the payload:

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9
    }
}

Where whould be included that playload? And which code whould be added in swift inside the ios application to display the badge with the number of pending notifications?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞取 2025-01-25 00:56:36

您必须将其添加到您的有效负载中,iOS 通知才能从应用程序图标中显示为待处理。

"apns" : {
            "payload": {
                "aps": {
                    "badge": 9
                }
            }
        },

You must add this to your payload for iOS notifications to appear pending from the APP icon.

"apns" : {
            "payload": {
                "aps": {
                    "badge": 9
                }
            }
        },
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文