我使用批处理API优化了通过Firebase
进行的消息发送,该API允许我一次发送100个AppIID。但是,我需要知道哪些AppIID不再有效,以便我可以还原为通过SMTP
或SMS消息发送。
SendAllAsync
和SendMulticastAsync
API始终会为AppIIDs
返回成功,即使相关的应用程序已被卸载。
我发现要检查的唯一方法是依次使用
轮询每个AppIID's
详细信息
https://iid.googleapis.com/iid/info/[AppIID]?details=true
告诉我一个AppIID
是否仍然存在。但是,这非常耗时。对于100个AppIID,大约需要70秒。
是否有更好的方法可以使我在一个批处理调用中获得此信息?