objective-c - 当新的推送通知到达时重置服务器端徽章计数器

标签 objective-c c xcode

我目前正在为我的 iOS 应用程序开发推送通知服务。

通知将与徽章一起正确推送到设备。阅读通知后,我可以清除图标中的徽章计数。但是,当新通知到达时,徽章计数会增加之前的计数。

如何使用 UIApplication 委托(delegate)清除服务器端的徽章计数器?请给我一些提示。

最佳答案

在您的 AppDelegate 中,使用以下代码:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    application.applicationIconBadgeNumber = 0;
}

关于objective-c - 当新的推送通知到达时重置服务器端徽章计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657420/

相关文章:

xcode - 在 key 链中安装证书

ios - AVAudioPlayer 得到错误的文件持续时间 iOS 10

iOS 应用程序打开后立即崩溃

c++ - C++ 静态类 : undefined symbols 的 Clang 链接错误

c - 在 C 中查找字符串长度的问题

c - 代码中的并行线程

用C检查文件是否是纯文本

ios - 更新 UITableView 使用的数据模型数组的正确方法

objective-c - 像 iCal 一样圆形 NSTextFieldCell

iphone - 检测蓝牙设备 “ids”