Центры уведомлений Azure: удален Android FcmV1TemplateRegistrationAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Центры уведомлений Azure: удален Android FcmV1TemplateRegistration

Сообщение Anonymous »

Использование этого REST API для получения списка зарегистрированных устройств Android FcmV1 в Центре уведомлений Azure.

Код: Выделить всё

https://[my_namespace].servicebus.windows.net/[my_hub]/messages/?api-version=2015-01
Отлично работает, вот пример зарегистрированного устройства FcmV1 в списке Центра уведомлений;

Код: Выделить всё

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
Устройства самостоятельно регистрируются (более или менее навсегда) и обновляются с помощью Android SDK;

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»