我正在做一个开源的项目。该项目是一个基于GPS的战略游戏,玩家使用导弹互相攻击。
该应用程序应该在用户受到攻击时向用户的手机发送通知。问题是,现在应用程序使用workmanager每15分钟向游戏服务器发送一次请求(android施加的限制),以检查他们的玩家是否受到攻击,这完全错过了攻击大多数时间。真是一个不可靠的方法。
我注意到像Discord, Facebook Messenger等应用程序能够在新消息发送的瞬间发送通知。他们是怎么做到的?这是我可以用在我的应用程序吗?
使用推送消息(如Firebase Cloud messaging)在发生警报时将警报从服务器推送到客户端。