我开发了一个网络应用程序:这是一个测验,两个用户轮流互相对战。所以在比赛期间,它是用户A或用户B的回合。我想使用推送通知(使用Web Push API)告知用户他们的对手何时已经玩过,而且轮到他们了。
我想知道是否有使用手头技术(服务工作者,推送API)的最佳方法。如果没有一个理想的解决方案,那将是一个很好的妥协?
我理想的想要达到的目标(可能是不可能的):
并发症/限制是:
time_to_live
)之外,一旦发送通知就没有办法收回通知(是吗?)答案 0 :(得分:2)
最简单的方法是将用户ID附加到每个订阅,然后访问属于给定用户的所有设备。厌倦了重复通知的用户总是会阻止某些设备上的通知。
还可以使用TTL(0或几分钟)自动删除未连接设备上的通知。