LINUX.ORG.RU
ФорумMobile

Зачем для работы Push-уведомлений может быть нужен Google Play?

 ,


0

0

А то пришлось на телефон установить агент@мыло.вру, полез отключать Push, а оно уже отключено, пункт вообще неактивен, и под ним приписка, что для его работы требуется установленный Google Play (пруф). Но зачем?

★★★★

Затем что GCM работает с гугловским сервером, возможно ему для этого нужны гугловские библиотеки из gapps

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Кхм... То есть получается, что сначала сообщение идёт на сервер мессенджера, оттуда отправляется копия на серверы гугла, он отправляет адресату уведомление от имени приложения, для которого запущен соответствующий сервис, а потом при запуске клиентского приложения оно туда падает уже от сервера самой проги? Или я что-то неверно понял?

Valkeru ★★★★
() автор топика
Ответ на: комментарий от Valkeru

У тебя есть приложение. У приложения есть сервер. Когда сервер хочет отправить тебе push, он шлёт сообщение на гугловский сервер GCM. У тебя на телефоне всегда висит некий клиент GCM, соединённый с гугловским сервером, который ожидает это сообщение. В этом и смысл GCM — вместо кучи клиентов, каждый из которых слушает сервер конкретного приложения и жрёт батарею, есть только один клиент и один сервер, который служит проксей для всех желающих отправить сообщение.

vurdalak ★★★★★
()
Ответ на: комментарий от no-dashi

В эта завязка появляется? Я вот спокойно перешёл с ведроида на выньфон, - все мессенджеры как работали, так и работают на новой платформе, только теперь через push от корпорации зла N1 а не от корпорации зла N2.

qrck ★★
()
11 июня 2016 г.
Ответ на: комментарий от vurdalak

есть тело на андроиде без гугла(нокиа)

так вот в нём прекрасно работает пуш без гугл сервисов.

(версия мыл-агента одна и та-же с той которая не пушит на другом девайсе с гуглом выпеленным)

anonymous
()
Ответ на: комментарий от anonymous

Кто соединяется с гугловским сервером пушей?

vurdalak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.