解析PFPush - 增量徽章不起作用

时间:2014-07-17 21:19:56

标签: ios parse-platform apple-push-notifications

我在iOS上使用客户端SDK发送推送。 徽章增量似乎没有做任何事情。 是因为此属性仅在向频道发送推送时有效吗?

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"USERNAME == %@", user];
PFQuery *pushQuery = [PFQuery queryWithClassName:USER predicate:predicate];
PFPush *push = [[PFPush alloc] init];
[push setQuery:pushQuery];
NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys:
                      @"message", @"alert",
                      @"Increment", @"badge",
                      @"default.wav", @"sound",
                      nil];
[push setData:data];
[push sendPushInBackground];

2 个答案:

答案 0 :(得分:0)

发送时是否收到任何通知?如果不是,我相信这是因为您没有正确设置查询安装,并且根本没有发送通知。创建查询时,您需要执行以下操作:

PFQuery* query = [PFInstallation query];
[query whereKey:@"user" equalTo:user];  //  Or however else you have linked a user to your installations

答案 1 :(得分:0)

现在似乎有用了。 Haven没有改变我的代码中的任何内容,不确定它是否只是导致它的Parse中的一些错误。