我正在使用Parse进行推送通知。 发送推送时添加徽章图标只需通过选中解析时的复选框即可完成,无需执行代码。
问题是我似乎无法在documentation中找到解决方案,以便在应用启动后清除徽章。
任何意见都表示赞赏。
答案 0 :(得分:1)
在你的appdelegate.m中试试这个:
- (void)applicationDidBecomeActive:(UIApplication *)application {
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
if (currentInstallation.badge != 0) {
currentInstallation.badge = 0;
[currentInstallation saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (error) {
// Handle error here with an alert…
}
else {
// only update locally if the remote update succeeded so they always match
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}
}];
}
}
这应该每次重置徽章。