Я оптимизировал отправку сообщений через Firebase
с помощью API Batch, которые позволяют отправлять до 100 AppIID одновременно. Однако мне нужно знать, какие AppIID больше не действительны, чтобы я мог вернуться к отправке через SMTP
или SMS.
API SendAllAsync
и SendMulticastAsync
всегда возвращают успех для AppIIDs
, даже если соответствующее приложение было удалено.
Единственный способ проверить, что я нашел - это опросить каждую AppIID's
информацию по очереди, используя
https://iid.googleapis.com/iid/info/[AppIID]?details=true
Что говорит мне, если один AppIID
еще жив. Однако это очень много времени. Для 100 AppIID это занимает около 70 с.
Есть ли лучший способ сделать это, который позволит мне получить эту информацию за один пакетный вызов?