Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Подскажите по GCM / 12 сообщений из 12, страница 1 из 1
07.04.2016, 15:37
    #39210314
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Ранее с push сообщениями от гугла дел не имел.
Открыл их турториал - вроде все ок. Вознилка заминка с canonical_ids: пытаюсь воспроизвести ситуацию, когда сервер gcm присылает новый идентификатор клиента. Что делаю:
1. Устанавливаю приложение, оно удачно регистрируется, получает свой id
2. С сервера отправляю на него сообщение - все ок
{"multicast_id":хххххххххх,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:ххххххххххххххх"}]}
3. Удаляю приложение
4. Снова устанавливаю приложение, оно снова удачно регистрируется, получает свой новый id
5. Отправляю сообщение на старый id - получаю в ответ: {"multicast_id":хххххххххххххххх,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"NotRegistered"}]}
Почему ?
По-идее же сообщение должно дойти и сервер должен мне передать "canonical_ids":1 и новый id, не ?
...
Рейтинг: 0 / 0
07.04.2016, 16:48
    #39210397
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
korshunПо-идее же сообщение должно дойти и сервер должен мне передать "canonical_ids":1 и новый id, не ?
Не совсем понял, откуда такая идея? Приложения нет, как и его id.
Не забывай, что гуглосервисы знают о твоем телефоне все, чтобы идентифицировать его и приложения на нем.
...
Рейтинг: 0 / 0
07.04.2016, 17:14
    #39210419
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
https://habrahabr.ru/company/mailru/blog/260841/ - здесь какой-то авторитет из mail.ru так заявляет. Статья относительно свежая.
...
Рейтинг: 0 / 0
07.04.2016, 17:22
    #39210429
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
korshunСтатья относительно свежая.
Не, устаревшая. Вообще рекомендуется после прочтения статьи всегда ходить на android developers и там почитать про изменения.
Достоверные источники https://developers.google.com/cloud-messaging/
https://github.com/google/gcm/tree/master/samples/android/gcm-demo/src/main/java/com/google/android/gcm/demo
...
Рейтинг: 0 / 0
07.04.2016, 17:25
    #39210436
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Ок, спасибо, еще вопрос.
Параметр delivery_receipt_requested - When this parameter is set to true, CCS sends a delivery receipt when the device confirms that it received the message.

Включаю в свой запрос:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
JSONObject jGcmData = new JSONObject();
            JSONObject jData = new JSONObject();

            jData.put("message", args[0].trim());
            jGcmData.put("data", jData);

            jGcmData.put("to", args[1].trim());
            jGcmData.put("delivery_receipt_requested", true);


Вылетает:
java.io.IOException: Server returned HTTP response code: 400 for URL: https://android.googleapis.com/gcm/send
400я ошибка - типа запрос неправильный. Что тут не так ?
...
Рейтинг: 0 / 0
07.04.2016, 18:34
    #39210507
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
korshunЧто тут не так ?
Это касается XMPP, а не GCM, как такового.
...
Рейтинг: 0 / 0
07.04.2016, 18:54
    #39210517
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Благодарю.
...
Рейтинг: 0 / 0
11.04.2016, 08:45
    #39212159
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Еще подскажите: в пятницу последний раз поковырял клиент-сервер - все было ок.
Сегодня апаю все - тишина. Сервер при отправке говорит, что все ок, все успешно отправлено, а на телефоне тишина. Перезагрузил - все сразу валом упало, 5 или 6 отправленных пушей. При этом приложение даже не запускал.
В какую сторону копать, что бы такое не происходило ?
...
Рейтинг: 0 / 0
11.04.2016, 08:48
    #39212162
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Приложение тут (почти) не при чем: гугло сервис-то стартанул вместе с телефоном, вот и выдал скопом.
Тут множество причин может быть. Начиная от того, что инет отпал и заканчивая тем, что андроид усыпил одно из звеньев (гугло-сервис, твой сервис, твою программу).
...
Рейтинг: 0 / 0
11.04.2016, 08:58
    #39212170
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
А вы поддержку пушей в своих приложениях реализовывали, с какими проблемами сталкивались и как их решали ?
Если не затруднит.
...
Рейтинг: 0 / 0
11.04.2016, 09:07
    #39212175
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Затруднит, пожалуй, т.к. я делал по гугло-методичке и ничего особенного не было, чтоб это стоило описать.
Наиболее частая "проблема" начиная с 5-го андроида звучит в поиске примерно так: why whatsapp message not received
Тут виной и левые программы (киллеры), так и ОС, которая усыпляет процессы.
...
Рейтинг: 0 / 0
11.04.2016, 09:15
    #39212184
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по GCM
Ясно, спасибо.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Подскажите по GCM / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]