使用Parse清除徽章图标

时间:2015-09-19 10:10:04

标签: parse-platform push-notification swift2 xcode7

我正在使用Parse进行推送通知。 发送推送时添加徽章图标只需通过选中解析时的复选框即可完成,无需执行代码。

问题是我似乎无法在documentation中找到解决方案,以便在应用启动后清除徽章。

任何意见都表示赞赏。

1 个答案:

答案 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];
            }
        }];
    }
}

这应该每次重置徽章。