3

iOSアプリでparse.comとiOSParseFrameworkを使用しています。プッシュ通知をチャネルに送信したいのですが、ユーザーが複数の通知を受け取った場合でも、バッジの値をに設定したいと思います。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を使用する必要があります。つまり

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