如何在iOS应用程序中减少用于解析的PFA安装?
我正在使用Parse和PFInstallation根据Parse的通知增加我的应用程序的徽章数量。我需要能够减少这个数字以及-不只是重置它;我正在寻找与iOS消息或邮件应用程序标签相同的行为。每次您阅读邮件或消息时,应用程序的徽章都会随着您查看的邮件数量而递减如何在iOS应用程序中减少用于解析的PFA安装?,ios,parse-platform,push-notification,badge,pfinstallation,Ios,Parse Platform,Push Notification,Badge,Pfinstallation,我正在使用Parse和PFInstallation根据Parse的通知增加我的应用程序的徽章数量。我需要能够减少这个数字以及-不只是重置它;我正在寻找与iOS消息或邮件应用程序标签相同的行为。每次您阅读邮件或消息时,应用程序的徽章都会随着您查看的邮件数量而递减 我如何在我的iOS应用程序中通过Parse和PFInstallation实现这一点?PFInstallation有递增的概念,但是递减呢?不幸的是,您不能像递增那样使用递减。但是,您可以通过两种不同的方式将徽章编号设置为特定值 更新安装
我如何在我的iOS应用程序中通过Parse和PFInstallation实现这一点?PFInstallation有递增的概念,但是递减呢?不幸的是,您不能像
递增
那样使用递减
。但是,您可以通过两种不同的方式将徽章编号设置为特定值
更新安装
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
if (currentInstallation.badge != 0) {
currentInstallation.badge -= 1;
[currentInstallation saveEventually];
}
通过推送更新
在创建推送之前,查看数据库中的当前徽章编号,并发送值-1
NSDictionary *data = @{
@"alert" : @"Your message",
@"badge" : @<Decremented Value>,
};
PFPush *push = [[PFPush alloc] init];
[push setChannels:@[ @"Your Channel" ]];
[push setData:data];
[push sendPushInBackground];
NSDictionary*数据=@{
@“警报”:@“您的消息”,
@“徽章”:,
};
PFPush*push=[[PFPush alloc]init];
[推送设置频道:@[@“您的频道”];
[推送设置数据:数据];
[推送发送推送背景];