0

Distriqt PushNotifications ANE および PARSE を使用して PushNotification を送信していますが、これまでのところすべてが完全に機能しています。

つまり、iOS デバイスを登録し、本来あるべき状態で PushNotifications を受信します....

PARSE を使用して PushNotifications を送信するときは、badge:"Increment" 値を使用します。これにより、当然のことながら、値が +1 ずつ増加します。

アプリを開いた後、BADGE を 0 にリセットしたいので、setBadgeNumber(0) メソッドを使用します...これも機能します。11 や 1 などの他の値を試してみたところ、正しく表示されました。

問題は、別のPARSE通知を送信すると、古い値+ 1が表示されることです!!!

そのようです:

  • PARSE を使用して 3 つの PushNotifications を送信します
  • バッジ表示 (3)
  • setBadgeNumber(0) を使用します
  • バッジ表示 (0)
  • PARSE を使用して 2 つの追加の PushNotifications を送信します
  • バッジには (5) が表示されます!!!!

バッジを本当にリセットするにはどうすればよいですか?

4

1 に答える 1

1

バッジの値は、実際にはプッシュ通知ペイロードの一部として送信されます。例:

{
    "aps" : {
        "alert" : "Notification content",
        "badge" : 5
    }
}

通知のカウントを保持し、それをペイロードの一部として送信するため、Parse が実際に送信しているものを再確認する必要があります。そのため、Parse でこれを無効にするか、ユーザーがカウントをリセット/変更していることを Parse に通知する必要があります。

呼び出すsetBadgeNumberと、アプリケーションのアイコンが変更されるだけで、この変更の Parse は更新されません。

このプロセスに役立つ Parse ANE を調べることができます。

http://airnativeextensions.com/extension/com.distriqt.Parse

于 2015-09-20T23:24:19.710 に答える