3

我在 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对字典中键值的评价(转到“发送选项”>“自定义通知”) :

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

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

什么是正确的语法?我好像找不到!

4

1 回答 1

4

您应该使用 NSNumber。IE

[push setData:@{
    @"alert": @"Here is the content of the notification !",
    @"badge": @1,
    @"sound": @"cheering.caf"}];
于 2012-12-11T19:19:07.040 回答