Токены FCM указаны c для приложения или устройства? - PullRequest
0 голосов
/ 18 марта 2020

Я не совсем понимаю, указывает ли токен FCM c на устройство или приложение Speci c на устройстве . В большей части документации, которую я прочитал по этому вопросу, говорится, что токен FCM используется для «нацеливания на конкретное устройство c», но означает ли это, что при использовании этого токена каждое приложение на устройстве может получать уведомление? Или просто приложение, которое запросило токен?

1 Ответ

1 голос
/ 18 марта 2020

Это токен для приложения (uniq из конфигураций Firebase) и устройства. Например, если вы создаете 2 приложения с двумя разными конфигурациями Firebase, но запрашиваете токен с одного и того же устройства, служба предоставит вам два разных токена.

Для ясности: когда в документации Firebase используется термин «устройство» , это часто означает «экземпляр приложения [на устройстве]». Поэтому следующая документация:

Зарегистрируйте устройства для получения сообщений от FCM. Экземпляр клиентского приложения регистрируется для получения сообщений, получая регистрационный токен, который однозначно идентифицирует экземпляр приложения.

... будет более точно указано:

Зарегистрировать экземпляры приложения для получения сообщений от FCM. Экземпляр клиентского приложения регистрируется для получения сообщений, получая регистрационный токен, который однозначно идентифицирует экземпляр приложения.

Это также относится ко многим другим документам мобильных уведомлений, включая документацию Microsoft Notification Hubs.

...