Parse.com推送通知徽章值

时间:2012-12-10 09:02:19

标签: ios push-notification badge parse-platform

我在iOS应用中使用parse.comiOS Parse Framework。我想向频道发送推送通知,但我希望将徽章的值设置为1,即使用户收到多个通知也是如此。

以下是用于发送通知的代码,取自文档:

NSDictionary *data = [NSDictionary dictionaryWithObjectsAndKeys:
    @"Here is the content of the notification !", @"alert",
    @"Increment", @"badge",
    @"cheering.caf", @"sound",
    nil];
PFPush *push = [[PFPush alloc] init];
[push setChannels:[NSArray arrayWithObjects:@"A Channel", nil]];
[push setData:data];
[push sendPushInBackground];

以下是关于字典中badge键值的what they say(转到“发送选项”>“自定义通知”):

  

徽章: (仅限iOS)应用图标右上角显示的值。 可以将其设置为值或增量,以便将当前值增加1。

很明显,值@"Increment"工作正常,但我希望始终将徽章值设置为“1”。

正确的语法是什么?我似乎无法找到它!

1 个答案:

答案 0 :(得分:4)

您应该使用NSNumber。即。

[push setData:@{
    @"alert": @"Here is the content of the notification !",
    @"badge": @1,
    @"sound": @"cheering.caf"}];