Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Как приложение Вконтакте узнаёт о новом сообщении? - Программирование Android

27.09.2016, 16:40. Просмотров 949. Ответов 37
Метки нет (Все метки)

Как реализовать подобную вещь:
как, например, приложение Вконтакте узнаёт о новом сообщение? Оно циклично посылает запрос на сервер с этой целью? Или для этого используется какое-то средство Андроида?
Как возможно это реализовать? Если я хочу в своём приложении встроить что-то типа "оповещения о новых событиях", а информацию о них выкладывать на своём сервере.

Просто, если циклично посылать запрос, то это и на батарею плохо влияет и на расход трафика.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2016, 16:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как приложение Вконтакте узнаёт о новом сообщении? (Программирование Android):

Падает приложение для публикации вконтакте - Программирование Android
public class VkWebViewClient extends WebViewClient { private static final String TAG = "Vkfunc"; public String access; ...

Приложение не может пройти авторизацию вконтакте - Программирование Android
Такая вот проблема , приложение с авторизаций вконтакте на некоторых устройствах проходить всё хорошо к примеру htc one , galaxy alfa ....

Одно приложение вконтакте работает, а второе нет - Программирование Android
Создал одно приложение работает с контактом нормально. Создаю другое приложение, регистрирую вконтакте его, получаю другое id. И потом...

Как на новом планшете снести андроид и поставить нормальный виндовс, как минимум ХР - Программирование Android
???

Как сделать оповещение о новом сообщении. - PHP БД
Здравствуйте подскажите пожалуйста как можно реализовать оповещение о новом сообщение сделал сообщение и что бы новое выходило выше чем...

Как отправить на e-mail сообщение о новом сообщении - PHP БД
Здравствуйте, Мне нужна помощь, я новичок в php, и ещё многого не знаю, но изучаю. Перейду к делу: У меня есть сайт, а на сайте на...

37
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
27.09.2016, 16:59 #2
https://firebase.google.com/docs/cloud-messaging/android/client
1
klim76
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 142
27.09.2016, 17:02 #3
оффтоп:
Цитата Сообщение от S4nchez Посмотреть сообщение
как, например, приложение Вконтакте узнаёт о новом сообщение?
последнее время оно очень очень очень плохо об этом узнает
0
CoolMind
27.09.2016, 17:30
  #4

Не по теме:

Цитата Сообщение от klim76 Посмотреть сообщение
последнее время оно очень очень очень плохо об этом узнает
Кстати, да, чаще всего при включении экрана.

0
S4nchez
4 / 4 / 1
Регистрация: 25.08.2015
Сообщений: 56
27.09.2016, 17:30  [ТС] #5
т.е. эта технология называется Push уведомления?
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
27.09.2016, 17:54 #6
почитать по ссылке не?
2
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
27.09.2016, 19:05 #7
Цитата Сообщение от CoolMind Посмотреть сообщение
Кстати, да, чаще всего при включении экрана.
Если андроид 6-ой, то это похоже на работу doze mode.
1
Bi-do-mi
3 / 3 / 0
Регистрация: 19.07.2016
Сообщений: 15
27.10.2016, 12:15 #8
Ходил я по ссылке. Понял что Firebase Cloud Messaging позволяет с консоли строчить сообщения конкретным пользователям. Вопрос не в этом. Вопрос в том, как реализовать запрос на сервер и получить ответ, особенно когда приложение выключено. Я пробовал сделать это с помощью отложенного сервиса, работающего в фоне. Но в классе сервиса, похоже нельзя создать GoogleApiClient, который необходим для принятия запросов сервером.
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
27.10.2016, 12:17 #9
Цитата Сообщение от Bi-do-mi Посмотреть сообщение
создать GoogleApiClient
причем тут GoogleApiClient вообще?
0
Bi-do-mi
3 / 3 / 0
Регистрация: 19.07.2016
Сообщений: 15
27.10.2016, 12:20 #10
Ну наверно непричем, новичок не разбираюсь. Но если нет толкового ответа, зачем флудить?
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
27.10.2016, 12:25 #11
если ты новичек и пришел сюда с вопросами то не умничай и не рассказывай мне что делать
на конкретные вопросы всегда будут нормальные ответы

Цитата Сообщение от Bi-do-mi Посмотреть сообщение
Ходил я по ссылке. Понял что Firebase Cloud Messaging позволяет с консоли строчить сообщения конкретным пользователям. Вопрос не в этом.
это не вопрос, а утверждение, причем выводы сделаны неверные
Цитата Сообщение от Bi-do-mi Посмотреть сообщение
Вопрос в том, как реализовать запрос на сервер и получить ответ, особенно когда приложение выключено.
это делается с помощью сервиса
Цитата Сообщение от Bi-do-mi Посмотреть сообщение
Я пробовал сделать это с помощью отложенного сервиса, работающего в фоне. Но в классе сервиса, похоже нельзя создать GoogleApiClient, который необходим для принятия запросов сервером.
тут тоже нет вопроса, плюс непонятно что за сервер там, на который надо делать запрос
1
Bi-do-mi
3 / 3 / 0
Регистрация: 19.07.2016
Сообщений: 15
27.10.2016, 12:30 #12
И то, что написано выше ты хочешь назвать ответами? Я скорее назову это загоном для "опытных" павлинов, которые самоутверждаются за счет новичков. Расслабься и просто пройди мимо.
1
vxg
27.10.2016, 12:40
  #13
 Комментарий модератора 
Bi-do-mi, Паблито, возвращаемся к теме, обсудить форму розы ветров можно за чашкой чая
0
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
27.10.2016, 13:14 #14
все аппликации которые получают уведомления в фоне, в той или иной мере работают через сервисы гугла, то что вы хотите реализовать это немного по другому, сервис (стики) должен держать в себе какой то "таймер", и каждый промежуток времени посылать запрос на сервер , через API сервера и получать ответ, читайте ретрофит. но это не то же самое что вы просили сделать в первичном вопросе. обьясните подробней flow чтоб мы поняли что вы хотите конкретно
0
Bi-do-mi
3 / 3 / 0
Регистрация: 19.07.2016
Сообщений: 15
27.10.2016, 23:03 #15
Благодаря элегантной манере некоторых людей (не будем показывать пальцем) "отвечать" , я все таки понял, что я чего-то не дочитал по золотой ссылке. Изучаю Firebase Cloud Messaging. Если совсем прижмет - спрошусь.

Добавлено через 8 часов 1 минуту
Ох ребята, устал я, честное слово читать эти руководства по FCM. Сколько уроков пересмотрел, и все они заканчиваются тем, что из консоли отправляют на мобилку уведомление. И радуются чего-то. Кому это вообще надо? Вместо сервлета тетю Зину что ли на работу брать, которая будет из консоли сообщения отправлять?
Вопрос простой как две копейки. Как реализуется механизм получения обновлений из Firebase Database когда приложение на устройстве выключено. По аналогии с Вконтакте. Допустим собеседник №1 отправил сообщение собеседнику №2. Не знаю куда у Вконтакта летит сообщение: на сервер или непосредственно собеседнику №2, но в моем случае сообщение летит в базу данных. Вопрос: как устройство собеседника №2 узнает и получит новое сообщение из базы если приложение НЕ запущено. Уверен этот велосипед, который я тут уже три дня изобретаю, уже давно существует. И да! Новички приходят сюда для того, чтобы на их глупые вопросы давали умные ответы, но никак не наоборот.
1
27.10.2016, 23:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2016, 23:03
Привет! Вот еще темы с ответами:

Социальные сети: как на MVC 3 можно организовать быстрое уведмомление о новом сообщении - C# MVC
Мне в голову пришло несколько вариантов: 1) организовать запросы со страницы пользователя на сервер в базу данных сообщений через...

Уведомление о новом сообщении - PHP
Всем доброго времени суток! Никак не могу найти варианта где я бы мог видеть свои новые сообщения. Скажите, как сделать уведомления о новом...

Оповещение о новом сообщении - jQuery
Пытаюсь сделать систему оповещения о новых сообщениях. Пока сделано с помощью перезагрузки страницы. Подскажите, как сделать с помощью...

Уведомление о новом входящем сообщении - PHP
Ребят, подкиньте идеи, как организовать уведомление о новом входящем сообщении в виде: Мои Сообщения(+X шт.) - где X, число новых...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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