gpt4 book ai didi

ios - 如何更改角标(Badge)计数?

转载 作者:行者123 更新时间:2023-11-28 06:08:44 25 4
gpt4 key购买 nike

我正在使用 CKSubscription 发送推送通知,我发送得很好并且设备正确接收了所有内容,但是我的角标(Badge)计数总是比之前的 +1?应用程序运行后如何将其设置为 0?

我已将此代码添加到 func application didFinishLaunchingWithOptions

UIApplication.shared.applicationIconBadgeNumber = 0

但是当您运行该应用程序时,角标(Badge)消失,收到下一个推送通知时,该数字再次上升。

最佳答案

通过 CKModifyBadgeOperation 将其放入 applicationDidBecomeActive 解决了这个问题

let badgeOp = CKModifyBadgeOperation(badgeValue: 0)
badgeOp.modifyBadgeCompletionBlock = { (error) -> Void in
if error != nil { print (“error with the badge”)
}
else {
UIApplication.shared.applicationIconBadgeNumber = 0 }
}
CKContainer.default().add(badgeOp)
}

一切正常!!!!太开心了!!!!

关于ios - 如何更改角标(Badge)计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47367858/

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