gpt4 book ai didi

iphone - 没有 aps badge 或 badge = 0 无法清理通知中心?

转载 作者:可可西里 更新时间:2023-11-01 06:16:21 25 4
gpt4 key购买 nike

我向用户推送了一个没有角标(Badge)键或角标(Badge) = 0 的通知负载,通知无法从通知中心删除。这是我的有效负载:

{
"aps" : {"alert" : "bala bala"}
//or "aps" : {"alert" : "bala bala", "badge" : 0}
}

然后从 NC 打开应用程序,通知停留在 NC,无法删除。如果我在 ap 中将角标(Badge)值设置为大于 0,则通知将在应用启动后删除。

{
"aps" : {"alert" : "bala bala", "badge" : 1}
}

已经在应用启动后设置了[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

为什么没有 badge key 或 badge = 0 就不能删除通知?

谢谢。

最佳答案

我遇到了同样的问题。解决方案非常简单:首先将角标(Badge)设置为 1,然后设置为 0。这应该会清除 NC 中的通知。

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
// Now the notification should be cleared out of the NC

关于iphone - 没有 aps badge 或 badge = 0 无法清理通知中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com