Центр уведомлений Azure - отправка одному пользователю на нескольких устройствах - PullRequest
0 голосов
/ 15 апреля 2019

Я создал серверную версию узлов уведомлений в соответствии с учебными пособиями по Azure. (следующее относится только к APNS)

Пользователи регистрируются для получения push-уведомлений, используя маркер своего устройства. Во время регистрации я делаю пометку регистрации с помощью внутреннего идентификатора базы данных. Поэтому, если пользователь использует два устройства под одной учетной записью, мы получим следующие регистрации:

  1. Регистрация 1. - токен устройства XYZ - с тэгом 123
  2. Регистрация 2. - токен устройства ABC - тег с идентификатором 123

Однако, когда я отправляю push-уведомления, только одно из этих устройств получает push-уведомления. Я думал, что все эти устройства получат уведомление. Есть ли какое-либо известное ограничение, почему это не будет работать для двух устройств, используемых одним пользователем?

См. Обе регистрации, перечисленные здесь - скопировано с экрана регистрации устройства:

Apple (APNS)    Template    identityId:5e8dc2e9-e4dc-4c65-bf68-f5847534c9fe 202F74E526A3C7D96E406BA78E356735E6E7EEC841731325366453CC048335D7    1540672349737584107-5893757784548740535-1   31.12.9999 23:59:59
Apple (APNS)    Template    identityId:5e8dc2e9-e4dc-4c65-bf68-f5847534c9fe 5E635F6A261FDA223AC2EA67DB1DC0AC24E04129DB0B8B77C4958E4C69D6EC2D    2450579646911095780-3631197759391298147-2   31.12.9999 23:59:59

1 Ответ

0 голосов
/ 23 апреля 2019

Проблема заключалась в том, что наше устройство находилось в режиме DND - поэтому уведомления не были видны.После настройки устройства на нормальное - все стало работать как положено.

...