gpt4 book ai didi

ios - 根据ios中的未读消息更新应用程序图标的角标(Badge)计数

转载 作者:行者123 更新时间:2023-11-29 03:04:31 25 4
gpt4 key购买 nike

我需要未读的计数值作为角标(Badge)编号。应用程序图标的角标(Badge)编号必须根据未读消息计数减少和增加。(如果有新的未读消息则增加,如果未读消息被读取则减少)

->["Unread"是未读消息的计数。]

NSString *unread =[[NSUserDefaults standardUserDefaults]valueForKey:@"unread"];                 
int badge = [unread intValue];
[UIApplication sharedApplication] setApplicationIconBadgeNumber:badge];

最佳答案

通常当您收到以下形式的 JSON 时,操作系统会设置角标(Badge)编号:

{
"aps" : {
"alert" : "New notification!",
"badge" : 2
}
}

因此服务器设置角标(Badge)编号,这意味着您必须跟踪用户有多少通知。

在客户端,你必须像这样清除通知:

application.applicationIconBadgeNumber = application.applicationIconBadgeNumber - 1; // Decrement counter

或者您可以将它们全部设置为 0 并假设它们在应用程序打开后全部读取,如下所示:

application.applicationIconBadgeNumber = 0;

关于ios - 根据ios中的未读消息更新应用程序图标的角标(Badge)计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22937725/

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