Токен FCM используется повторно? - PullRequest
0 голосов
/ 29 августа 2018

Предположим, что токен FCM сгенерирован abcd и назначен пользователю, скажем user 1, теперь этот токен больше не связан с user 1, поскольку он удалил свое приложение. Может ли этот токен abcd быть назначен другому пользователю в будущем?

РЕДАКТИРОВАТЬ 1:

Я знаю, что это unique одновременно. Но если токен никем не используется abcd, будет ли он снова использоваться другим пользователем, поскольку он все еще уникален, поскольку user 1 использует другой токен?

РЕДАКТИРОВАТЬ 2:

Я имею в виду токен device regestration token.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Простое это НЕТ

В практике Google / Firebase используется алгоритм хеширования для генерации длинного и неповторяющегося идентификатора (обычно связанного с меткой времени и другими факторами), который обычно может содержать до 20 или более символов, чтобы обеспечить его уникальность в базе данных ( Токен устройства FCM (БД).

Следовательно, он всегда будет назначать новый и уникальный токен новому устройству. Не использовать токен ни при каких обстоятельствах.

[UPDATE]

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

Таким образом, токен может быть отозван только одним и тем же пользователем, но не может использоваться другими (поскольку он содержит метаданные пользователя).

0 голосов
/ 29 августа 2018

В документации по GCM говорится, что токен уникален, я думаю, что он применим и к FCM. https://developers.google.com/cloud-messaging/registration

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

...