【发布时间】:2015-05-06 14:14:39
【问题描述】:
当我要从 parse 向我的应用发送推送通知时,它可以选择增加应用徽章。如果我打开它并发送通知,应用程序徽章将不断攀升。我如何让徽章回到0?在此处查看图片。
注意:如果答案是代码,请快速回答。
【问题讨论】:
标签: ios xcode swift parse-platform push-notification
当我要从 parse 向我的应用发送推送通知时,它可以选择增加应用徽章。如果我打开它并发送通知,应用程序徽章将不断攀升。我如何让徽章回到0?在此处查看图片。
注意:如果答案是代码,请快速回答。
【问题讨论】:
标签: ios xcode swift parse-platform push-notification
斯威夫特
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
目标-C
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
更新
要让 PARSE 知道它必须重置计数器,请执行以下操作(这也会重置设备上的本地徽章计数):
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
if (currentInstallation.badge != 0) {
currentInstallation.badge = 0;
[currentInstallation saveEventually];
}
【讨论】:
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
currentInstallation.badge = 0;
[currentInstallation saveEventually];
试试这个。
上面提到的代码,更改应用程序的徽章计数,但不在服务器上更新它。因此,当应用收到新通知时,之前的徽章编号会增加。
【讨论】:
Swift 4 的更新答案:
UIApplication.shared.applicationIconBadgeNumber = 0
【讨论】: