【发布时间】:2014-06-14 11:31:53
【问题描述】:
您好,我目前正在开发一个使用推送通知的应用程序。我已经成功地让它与 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];
}
该代码从应用程序中删除了徽章,但是当我发送另一个通知时,数字现在是 2 而不是 1。我该如何解决这个问题?
【问题讨论】:
-
请在通知中输入设置徽章值的代码。
-
好的,这是通过解析完成的,但这是我认为的代码。
-
添加的代码有问题
-
有没有类似
[UIApplication sharedApplication].applicationIconBadgeNumber=setting badge value的地方代码 -
谢谢,但 Nitin Gohel 的回答奏效了!
标签: ios xcode ios7 parse-platform push-notification