标签: android firebase firebase-cloud-messaging android-broadcastreceiver android-messaging
我目前正在研究出租车调度系统。我已使用Firebase GCM向驱动程序实施了通知。但我只能使用主题将请求发送到一个驱动程序,因为无法使用广播(如果多个驱动程序接受请求)。有人可以建议我如何实施一种机制,如果一个司机拒绝请求,它会转到下一个最近的司机,直到3名司机。
我想到的一个可能的解决方案是跟踪最近的3个驱动程序并将请求发送到第一个和firebase消息服务内部跟踪驱动程序的响应。如果拒绝使用本地广播发送者/接收者将请求发送给另一个,依此类推。