Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
rebelint
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 4
#1

Кастомная подписка у Firebase cloud messaging - как? - Программирование Android

10.10.2016, 14:56. Просмотров 262. Ответов 5
Метки нет (Все метки)

Нужно отправить Push в определенный девайс.
Есть кастомный пользователь внутри приложения, не через facebook или google. Windows домен авторизация (приложение корпоративное), если быть точным. Имя юзера, почта и пр. после авторизации хранится как просто глобальные переменные в приложении. Как создать и зарегистрировать токен для такого пользователя, чтобы не отправлять широковещательно на все устройства с моим проектом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2016, 14:56     Кастомная подписка у Firebase cloud messaging - как?
Посмотрите здесь:

FireBase | Realtime DataBase Rules| как это настроить? - Программирование Android
Здравствуйте! в правилах FB следующее: { "rules": { "users": { "$uid": { ".read": "auth != null &&...

FireBase + RecyclerView| как обновить список, после удаления item из базы? - Программирование Android
Добрый всем день! есть метод который удаляет айтем (значения items берутся из FireBase): public void DelPos(View v){ ...

Firebase новичку - Программирование Android
Подскажите русскоязычный источник для изучения Firebase. Зарание спасибо

Запись в Firebase - Программирование Android
Добрый День! Подскажите, как записать данные в бд полученные с location? Запись @IgnoreExtraProperties public class User {...

Firebase и Windows/Linux - Программирование Android
Добрый день ребята, я создал простенькое приложение-чат на Firebase для Android. Работает. Но теперь хочу создать и для Windows/Linux. То...

Неправильно работает оповещение google Firebase - Программирование Android
Сделал оповещение настроил его таким образом private void showNotification(String title, String message) { Intent intent =...

Firebase vs свой сервер для хранения БД - Программирование Android
Сможет ли заменить серверную БД, для работы приложений типа клиент-сервер?

Кастомная клавиатура - Программирование Android
Доброго времени суток!Как сделать кастомную клавиатуру в собственном приложении?Весь Интернет обыскал,но не нашёл нормального ответа!Может...

Подписка приложения - Программирование Android
При загрузке приложения в плэй маркет,написало вот такое Что с этим делать?Как "включить этот ключ в исполняемые файлы"?

Реализация Яндекс SpeechKit Cloud API - Программирование Android
Добрый день! Пытаюсь встроить в своё приложение распознование речи от яндекса. У меня получилось прикрутить к нему SpeechKit SDK, но как...

Кастомная UITableViewCell как в iMessage - Objective-C
Целый день мучаюсь с кастомной ячейкой. Решил начать с нуля. Хочу создать ячейку на подобии как в iMessage. Но сразу возникает вопрос -...

Сбой активации приложения Microsoft.Messaging - Windows 10
Доброго всем времени суток. Столкнулся я с одной проблемой, которая вызвала очень много вопросов и практически сломала мой мозг от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
10.10.2016, 17:12     Кастомная подписка у Firebase cloud messaging - как? #2
все равно приложению надо будет подключаться в firebase, а если так то девайс получит токен - на этот токен и можно слать сообщения
https://firebase.google.com/docs/not...stration_token
rebelint
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 4
10.10.2016, 18:52  [ТС]     Кастомная подписка у Firebase cloud messaging - как? #3
То есть по сути алгоритм действий такой:

1. Подключаемся
2. Получаем токен
3. Отправляем логин и токен на свой сервер WebAPI
4. Там сохраняем как ключевую пару в базу
5. И когда надо отправить PUSH, с сервера вызываем через api FCM с этим токеном.

Все верно?
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
10.10.2016, 22:10     Кастомная подписка у Firebase cloud messaging - как? #4
Цитата Сообщение от rebelint Посмотреть сообщение
Все верно?
Абсолютно, можно только добавить что слать связку логин, токен, пароль на свой сервер можно либо через свое API или через FCM.
rebelint
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 4
10.10.2016, 23:28  [ТС]     Кастомная подписка у Firebase cloud messaging - как? #5
Понял, спасибо!
У меня Windows авторизация(доменная). Как только я в свое WinApi (Rest) передаю токен, то сервер знает кто это передал, и может определить юзера, дальше остается просто записать в базу user+токен.
А пароль то зачем? Это так-то вещь не публичная, и как я понял никак не используется при идентификации в FCM?

Добавлено через 48 минут
Тут только одна непонятная вещь. Аккаунт google один. Люди в течении смены берут девайс, запускают приложение, и в нем авторизуются в windows домене.
Каким образом fcm поймёт, что для другого кастомного юзера нужно сформировать другой токен?
Он же будет один и тот же для всех юзеров на одном девайсе. При условии, что все работают под одним аккаунтом Google.
xaat
43 / 16 / 6
Регистрация: 05.12.2015
Сообщений: 65
10.10.2016, 23:46     Кастомная подписка у Firebase cloud messaging - как? #6
Цитата Сообщение от rebelint Посмотреть сообщение
А пароль то зачем? Это так-то вещь не публичная, и как я понял никак не используется при идентификации в FCM?
Ну не нужно так не нужно.
Каким образом fcm поймёт, что для другого кастомного юзера нужно сформировать другой токен?
Никак
Привязывай в базе токен к устройству, и пользователя по результатам твоей авторизации к устройству
Yandex
Объявления
10.10.2016, 23:46     Кастомная подписка у Firebase cloud messaging - как?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru