小编Joh*_*tam的帖子

重置iOS应用徽章

嗨,我正在开发一个使用推送通知的应用程序.我已经成功地使用它与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.我该如何解决这个问题?

xcode push-notification ios parse-platform ios7

8
推荐指数
1
解决办法
5073
查看次数

标签 统计

ios ×1

ios7 ×1

parse-platform ×1

push-notification ×1

xcode ×1