Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3

Как работает push уведомление?

12.04.2017, 16:52. Показов 1117. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На устройстве создается соккет и FCM отправляет данные на соккет или сервис на устройстве запрашивает сервер FCM?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2017, 16:52
Ответы с готовыми решениями:

PUSH-уведомление
Всем привет! Я разрабатываю мобильно приложение на Android с выгрузкой данных из MySql. Но появилась задача, сделать Push-уведомление....

Push уведомление
Добрый день, я добавил в приложение пуш-нотификации, они приходят, но проблема в том, что не появляется наклеечка с количеством...

Push уведомление
Всем доброе время суток делаю уведомление на сайте но я что то делаю не во первых по клику на уведомление не переходить по ссылке во...

5
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
12.04.2017, 17:53
Это магия. Там весь код обфусцирован. Но она работает. У нас на офисе как то раз было обсуждение, как оно работает и мы сошлись на мнении, что оно держит сокет. Но в этом точно быть уверенными нельзя. Поэтому FCM и GCM - это черные ящики.
1
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
12.04.2017, 18:03
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
или сервис на устройстве запрашивает сервер FCM
именно так
1
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
13.04.2017, 10:24
Цитата Сообщение от Паблито Посмотреть сообщение
именно так
да ладно) может раз в 5 минут и запрашивает на всякий случай, но коллективный разум верно говорит что
Цитата Сообщение от demixdn Посмотреть сообщение
оно держит сокет
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
13.04.2017, 10:28
я думаю что demixdn именно это и имел ввиду, пока телефон не в спячке - соединение на сервер fcm открыто, ну может не 100% времени, но бОльшую
тут важнее кто сервер, а не периодичность
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,450
13.04.2017, 10:35
Паблито, я просто о том что есть понятие "сервис на устройстве запрашивает сервер FCM" в смысле "долбит" (есть что нового - нет - есть что нового - да вот получите), а есть понятие "сервис на устройстве запрашивает сервер FCM" в смысле "соединился с сервером, открыл сокет и пассивно ожидает пока из него выпрыгнут данные" - такой фокус можно сделать и самому если с серверной стороны поставить вундервафлю которая может держать тьму сокетов открытыми. единственное чего я не понял - как эта фишка работает при подключении через Wi-Fi если нет GSM - в спячке Wi-Fi вырубает и сокет через него открытым не подержишь, на GSM не перекинешься не то что сокетом - даже data SMS с него не примешь в виду отсутствия самого GSM - видимо для FCM сделали бэкдор или мож кто знает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2017, 10:35
Помогаю со студенческими работами здесь

Не работает кнопка Push Button в PyQT5
Доброго времени суток! Вопрос следующий: при нажатии кнопки pushbutton должно выводиться новое диалоговое окно. Но проблема в том, что...

Не работает push на главную страницу после регистрации
Здраствуйте! помогите найти в чем ошибка, мне нужно после того как данные с инпута записались localStorage сделать push на главную...

Сделать так чтобы если вводится push выполнялась функция push, если pop то pop
Помогите пожалуйста с данным вопросом: например у меня есть список и несколько возможных с ним операций (например push - добавить элемент...

Как открыть PUSH в активити?
Суть вопроса в том,что я не могу понять как по клику на Пуш,у человека открывалось MainActivity с полным пушем. package...

Как принять push в GIT?
Всем добрый день! Сейчас осваиваю GIT и не могу разобраться с одним вопросом. Есть у меня 1 репозиторий. Я его клонирую. Работаю с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru