我在iOS应用中使用parse.com和iOS 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
”。
正确的语法是什么?我似乎无法找到它!
答案 0 :(得分:4)
您应该使用NSNumber。即。
[push setData:@{
@"alert": @"Here is the content of the notification !",
@"badge": @1,
@"sound": @"cheering.caf"}];