从Firebase控制台发送任何通知时,我可以从Firebase控制台监视通知状态(接收到多少设备或打开了多少设备)。
现在,我开发了一个PHP后端,并使用curl
可以向用户发送通知。我需要监视收到了多少设备通知,有多少设备打开了通知?每个通知。
可能吗?请让我知道最佳做法。
谢谢。
最佳答案
对于我的通知部分中收到的设备数量,我认为您应该使用Delivery Receipts:
传递回执:如果应用程序服务器在下游消息中包含delivery_receipt_requested
,则XMPP连接服务器在收到确认设备已收到消息的确认后发送传递回执。
对于有多少设备打开了它,我认为这应该是您的客户端应用程序上的自定义实现。例如,如果用户确实单击了您的通知并打开了您的应用程序的特定活动,则您应Send an Upstream message,指定已打开通知。