iOS徽章编号不会减少 - 解析

时间:2014-07-14 16:41:14

标签: ios parse-platform apple-push-notifications

我使用解析来处理推送通知。我向我的应用发送通知,并选择了“增加徽章编号”选项。它将徽章设置为1.然后我在应用程序中调用它:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];

这可以按预期工作,清除徽章编号。

然后我再次选择“增加徽章编号”,在解析中发送另一个推送通知。然而,这次应用程序上的徽章显示2.再次代码清除徽章,但我希望它在那时显示1,我错过了一些代码?或者这是一个解析问题?

1 个答案:

答案 0 :(得分:3)

您已在iOS中清除它,但您未在Parse上的安装对象上更改徽章的值。所以,如果你只是调用增量,是的,数字会比你预期的要大。

您可以将其添加到上面的示例中:

[[PFInstallation currentInstallation] setObject:@0 forKey:@"badge"];
[[PFInstallation currentInstallation] saveEventually];

这样就可以在Parse端清除徽章编号,未来的增量将达到您的预期。

相关问题