получение токена fcm устройства без аутентификации (laravel) - PullRequest
0 голосов
/ 27 мая 2018

У меня есть веб-приложение, созданное на платформе laravel, и я хочу отправлять уведомления из своего веб-приложения на версии моей платформы для Android и ios, я рассматриваю возможность использования Firebase для уведомлений.

Но вотпроблема в том, что аутентификация (регистрация) не выполняется с помощью firebase. Это делается с помощью веб-приложения, потому что пользователям не разрешается создавать свои собственные учетные записи (это должно быть им предоставлено), теперь я нахожусь в дилемме, потому что, если аутентификацияя не могу получить токен fcm, и поэтому не могу отправлять уведомления.

Мой вопрос, есть ли способ получить токен fcm устройства без аутентификации с помощью firebase?

А если это невозможно, есть ли другой способ отправки уведомлений способом, который я описал?

1 Ответ

0 голосов
/ 27 мая 2018

Я думаю, что вы смешиваете две разные вещи.

1) Регистрация пользователя на веб-сайте (это происходит на вашем веб-сайте / в приложении и не имеет ничего общего с FCM).

2) Регистрация устройства в FCM осуществляется через учетную запись Google, установленную на устройстве Android.

Способ, которым это работает, заключается в том, что устройство регистрируется в FCM, и в этот момент ваше приложение получает «обратный вызов» (onTokenRefresh()) из FCM, информирующего вас о новом токене, который был создан для устройства.

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

...