我正在开发一个具有推送通知功能的 iOS 应用程序。它是一个体育应用程序,用户可以在其中将球员添加到他们的收藏夹列表中。每个玩家有 3 种事件。
像,
- 球进了
- 从裁判那里得到了一辆红色的车
- 从裁判那里得到了一辆黄色的车
现在在这种情况下,
用户 X 为所有 3 种类型配置了播放器 A
用户 Y 已将播放器 A 配置为前 2 种类型
用户 Z 已将播放器 B 配置为最后 2 种类型
现在服务器收到玩家 A 得分的更新(第一种类型)。
有效载荷究竟应该是什么?
我试过以下
{"aps": {"badge": "+1", "alert": "玩家 A 进球 10K", "participantID":["A"],"tags":["score a Goal"]} , "别名": ["sportEvent2013"]}
目前我正在广播更新,即每台配置了 APNS 的设备都会收到推送,并且只显示与标签和参与者 ID 匹配的设备。
它确实有效,但我认为这并不合适,因为每台设备都会收到成千上万的更新(我没有使用设备令牌),因为我无法分辨谁配置了哪些事件?
请帮助我正确的方法。
谢谢