gpt4 book ai didi

ios - 如何在我的 iOS 应用程序中减少 PFInstallation for Parse?

转载 作者:行者123 更新时间:2023-11-28 21:34:28 25 4
gpt4 key购买 nike

我正在使用 Parse 和 PFInstallation 根据来自 Parse 的通知增加我的应用程序的角标(Badge)计数。我还需要能够减少该数字——而不仅仅是重置它;我正在寻找与 iOS 消息或邮件应用角标(Badge)相同的行为。每次您阅读邮件项目或消息时,应用程序的角标(Badge)会根据您查看的项目数量减少。

如何使用 Parse 和 PFInstallation 在我的 iOS 应用程序中实现这一点? PFInstallation有自增的概念,那么自减呢?

最佳答案

不幸的是,您不能像使用Increment 那样使用Decrement。但是,您可以通过两种不同的方式将角标(Badge)编号设置为特定值。

更新安装

PFInstallation *currentInstallation = [PFInstallation          currentInstallation];
if (currentInstallation.badge != 0) {
currentInstallation.badge -= 1;
[currentInstallation saveEventually];
}

通过推送更新

在创建推送之前,查看数据库中的当前角标(Badge)编号,并发送值 - 1。

NSDictionary *data = @{
@"alert" : @"Your message",
@"badge" : @<Decremented Value>,
};
PFPush *push = [[PFPush alloc] init];
[push setChannels:@[ @"Your Channel" ]];
[push setData:data];
[push sendPushInBackground];

关于ios - 如何在我的 iOS 应用程序中减少 PFInstallation for Parse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com