Код: Выделить всё
https://[my_namespace].servicebus.windows.net/[my_hub]/messages/?api-version=2015-01
Код: Выделить всё
i : http://www.w3.org/2001/XMLSchema-instance
xmlns : http://schemas.microsoft.com/netservices/2010/10/servicebus/connect
ETag : 1
ExpirationTime : 2124-07-22T04:38:31.6331043Z
RegistrationId : 4282634567123812146-7158421617157755944-2
Tags : 1001011011011001
FcmV1RegistrationId : fdkyg1j9Tm6zlRrHQX3mGW:APA91bGU_...shortened...hpJK9txyzgjsz-IFyUIJ
BodyTemplate : BodyTemplate
TemplateName : TEAM
Код: Выделить всё
com.microsoft.azure:notification-hubs-android-sdk:2.0.0
Устройство не будет получать уведомления, если Notification Hub регистрация устройства отсутствует.
Когда устройства обновляют свою регистрацию при запуске/открытии приложения, они снова появляются в списке с теми же ANH RegistrationId и FcmV1RegistrationId и снова получают уведомления. Идентификаторы регистрации постоянны.
Обычно приложение получает уведомления независимо от того, находится ли оно на переднем плане, в фоновом режиме или даже не запущено.
К счастью, ANH API продолжает принимать/отправлять на сброшенную регистрацию. Конечно, он ничего не получает.
Не думайте, что ANH пыталась отправить уведомление в Firebase. Это невозможно без FcmV1RegistrationId, пока ошибка не возвращается и процесс не знает, что произошел сбой.
Раньше такое поведение отличалось от реализации регистрации FB Gcm, которая выдавала ошибку, если действительный GcmRegistrationId не найден.
Кроме того, наш прямой протокол Firebase HTTP v1 API (JWT) успешно отправляет данные на устройства, которые не зарегистрированы в Центре уведомлений, поэтому FcmV1RegistrationId определенно действителен. .
Вопрос: Как мы можем быть уверены, что регистрации FcmV1 никогда не будут «удалены» Центром уведомлений?
Подробнее здесь: https://stackoverflow.com/questions/791 ... gistration