Каковы регистрационные идентификаторы при создании группы устройств? - PullRequest
0 голосов
/ 29 апреля 2018

Я занимаюсь разработкой приложения для Android с функцией входа в систему. Пользователь может войти с нескольких устройств, используя одинаковые учетные данные (адрес электронной почты и пароль). Я хотел бы отправлять уведомления пользователю, когда сервер мгновенно происходит.

Согласно моему пониманию из документов от Google FCM,

  1. Необходимо создать группу в FCM с уникальным notification_key_name (обычно это идентификатор пользователя или адрес электронной почты). Затем добавьте к нему устройства, как показано ниже
https://android.googleapis.com/gcm/notification
Content-Type:application/json
Authorization:key=SERVER_KEY
project_id:SENDER_ID

{
   "operation": "create",
   "notification_key_name": "appUser-Chris",
   "registration_ids": ["4", "8", "15", "16", "23", "42"]
}

В результате FCM возвращает notification_key.

Мой вопрос: к чему это относится registration_ids (["4", "8", "15", "16", "23", "42"])?

Являются ли они из базы данных приложения идентификатором пользователя в таблице?

Не упоминается об этих registration_ids в следующих документах

https://developers.google.com/cloud-messaging/notifications

1 Ответ

0 голосов
/ 29 апреля 2018

registration_ids относится к каждому уникальному ключу устройства, сгенерированному с использованием FCM из соответствующего клиента

Пример: вы можете сослаться на этот документ, чтобы получить токен (registration_id) для Android

В вашем случае, если пользователь может войти на несколько устройств, тогда каждое устройство отправит токен от пользователя, вы должны сохранить все регистрационные идентификаторы устройства для пользователя.

Обновлено: Для группового сообщения мы должны создать ключ уведомлений, используя registeration_ids от нескольких пользователей, в этом случае вместо отправки нескольких пользовательских по одному мы можем использовать ключ уведомлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...