プッシュ通知の機能を持つ iOS アプリを開発しています。ユーザーがプレーヤーをお気に入りリストに追加できるスポーツ アプリです。各プレイヤーには 3 種類のイベントがあります。
お気に入り、
- ゴールを決める
- 審判から赤い車をもらった
- 審判から黄色い車をもらった
さて、このシナリオでは、
ユーザー X は、プレーヤー A を 3 つのタイプすべてに設定しました
ユーザー Y は、プレーヤー A を最初の 2 つのタイプに設定しました
ユーザー Z はプレーヤー B を最後の 2 つのタイプに設定しました
サーバーは、プレーヤー A がゴール (第 1 のタイプ) を獲得したための更新を受け取ります。
ペイロードは正確には何ですか?
私は次のことを試しました
{"aps": {"badge": "+1", "alert": "プレイヤー A が 10K のゴールを決めた", "participantID":["A"],"tags":["ゴールを決める"]} 、「エイリアス」: ["sportEvent2013"]}
現在、アップデートをブロードキャストしています。つまり、APNS で構成されたすべてのデバイスがプッシュを受信し、タグと参加者 ID に一致するデバイスのみが表示されます。
それは機能しますが、すべてのデバイスが何千ものアップデートを受信するので(デバイストークンを使用していません)、誰がどのイベントに対して構成したかがわからないため、これは適切ではないと思いますか?
正しいアプローチで私を助けてください。
ありがとう