嗨,我正在开发一个使用推送通知的应用程序.我已经成功地使用它与Parse一起工作,我的应用程序正在接收通知.我的问题不是当我打开应用程序时如何重置徽章,因为我已经使用此代码.
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
// Store the deviceToken in the current installation and save it to Parse.
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
[currentInstallation saveInBackground];
}
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
[PFPush handlePush:userInfo];
}
Run Code Online (Sandbox Code Playgroud)
该代码从应用程序中删除徽章,但当我发送另一个通知时,该号码现在是2而不是1.我该如何解决这个问题?