Как отправить токен FCM в приложение django - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть веб-приложение django и приложение Android WebView, которые просто открывают URL моего веб-сайта.Я хотел бы отправить уведомление пользователям.Я знаю, что мне нужно использовать django-fcm.Но есть проблема, как отправить токен FCM из приложения Android в мое приложение django и связать его с пользователем.Есть идея отправить токен FCM на сервер во время аутентификации пользователя, отправившего запрос GET или POST на сервер, а затем поместить его в модель, например token и request.user.Но у меня нет никаких знаний в разработке Android.Пожалуйста, если у вас есть несколько готовых примеров, предоставьте это.

1 Ответ

0 голосов
/ 04 декабря 2018

Наконец-то я нашел следующее решение. В WebView я создал интерфейс JavaScritp для получения токена FCM

@JavascriptInterface
    public String readToken(){
        String token = FirebaseInstanceId.getInstance().getToken();
        return token;
    }

И при шаблоне входа добавился следующий код:

<input id = "token" type="text" name="token" hidden>

<script>
    var fcm_token=InterfaceName.readToken();
    document.getElementById('token').value = fcm_token;
</script>

Итак, при входе пользователя в систему токен FCMPOST к серверу вместе с логином и паролем

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