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

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

Войти
Регистрация
Восстановить пароль
 
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 403
#1

По gcm подскажите - Программирование Android

30.08.2016, 19:13. Просмотров 239. Ответов 6
Метки нет (Все метки)

Играю с google cloud messaging.
Задача: получение уведомлений в реальном времени.
По докам от гугла сделал клиент и сервер - все работает. Но стоит смартфону "уснуть" и немного полежать - пуши перестают ходить. Создается впечатление, что какая-то служба грохается системой. В доках гугла ничего про это не пишут. Или плохо ищу ?
Просьба пнуть в нужном направлении!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2016, 19:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос По gcm подскажите (Программирование Android):

Подскажите по GCM - Программирование Android
Ранее с push сообщениями от гугла дел не имел. Открыл их турториал - вроде все ок. Вознилка заминка с canonical_ids: пытаюсь...

GCM - Программирование Android
Начал разбираться с GCM и появилось несколько вопросов. Кто знаком с GCM помогите разобраться, пожалуйста. 1) При регистрации сервиса в...

Стек сообщений GCM - Программирование Android
Есть новостное приложение, которое получает через GCM id новой новости. Если на долго выключить телефон или интернет, то в GCM...

GCM notification на выключеный экран - Программирование Android
Народ помогите разобраться в проблеме с GCM. На экран блокировки уведомления приходят, на просто включеный экран уведомления приходят. Если...

GCM не работает в моей программе - Программирование Android
Здравствуйте! Задался такой стандартной задачей, как рассылка новостных push-уведомлений всем пользователям приложения. Стал использовать...

GCM в C++ Builder Berlin без BAAS - C++ Builder FireMonkey
Здравствуйте. В Дельфи все нормально работает. В С++ Builder Berlin update 2 не могу инициализировать TPushService на Андроиде. :( ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
30.08.2016, 19:18 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
используй https://firebase.google.com/docs/clo...android/client
на порядок проще в использовании и меньше классов, проект с нуля делается за час если все внимательно читать, там подробнейший мануал

Добавлено через 1 минуту
вот еще руководство по миграции, но я бы лучше на пустом проекте все сделал
https://developers.google.com/cloud-...id-migrate-fcm

Добавлено через 1 минуту
и добавлю, что бы потом не искать FAQ https://developers.google.com/cloud-messaging/faq
там есть ответ на вопрос "шотокое firebase"
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 403
30.08.2016, 20:16  [ТС] #3
Попробую.
Ты сам с этим играл ?
Мои сабжевые проблемы не испытывал ?
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
31.08.2016, 12:41 #4
да, вообще если я что-то пишу - это значит что я это пробовал лично, иначе я это оговариваю отдельно
проблемы не испытывал, вот проверил еще раз - положил телефон на стол и пол часа его не трогал
отправил сообщения прямо из консоли firebase в свой тестовый topic - все пришло

единственный нюанс когда сообщения приходят, но не загорается экран, обсуждалось тут
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 403
31.08.2016, 19:36  [ТС] #5
Фиг с ним с экраном, это не принципиальный момент) Главно, что бы пиликал и нотификация висела.
Поиграл сегодня. Действительно все намного проще, спасибо!
Но некоторые проблемы остались
Первый телефон с 5.1.1 - все отлично, играю весь день, все летит, как из автомата, и через консоль, и через самописный сервер.
Второй аппарат с 6-м андроидом работает как-то криво: когда лежит в спячке ничего не летит вообще ниоткуда, стОит только зажечь экран - все летит на ура. Что с этим делать - ума не приложу

Добавлено через 22 минуты
В данный момент вообще на 6ку лететь перестало.
Запускаешь приложение - летит какое-то время, потом тишина.
androbro
325 / 285 / 60
Регистрация: 17.10.2014
Сообщений: 841
01.09.2016, 09:03 #6
Цитата Сообщение от korshun84 Посмотреть сообщение
Второй аппарат с 6-м андроидом работает как-то криво: когда лежит в спячке ничего не летит вообще ниоткуда, стОит только зажечь экран - все летит на ура.
ну так это по всей видимости Doze Mode в действии.
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 403
01.09.2016, 13:06  [ТС] #7
Спасибо, почитал.
Пишут, что их облачные сообщения оптимизированы для работы с Doze Mode, типа при отправке надо ставить высокий приоритет и все будет в ёлочку. А вот фиг Высокий приоритет стоит и на моем сервере, и через консоль отправляю так же - не летит хоть убей
Если вдруг у кого-то есть возможность и желание потестить пуши на 6м андроиде - было бы здорово.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2016, 13:06
Привет! Вот еще темы с ответами:

подскажите решение задач по теории вероятностей или подскажите формулы - Теория вероятностей
Задача 1. Стрелки А,В,С попадают в мишень с вероятностями 0.9, 0.8, 0.7 соответственно. Залп производится. Какова вероятность события Н,...

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать - C++
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.09.2016, 13:06
Ответ Создать тему
Опции темы

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