2014-12-19 6 views
0

Наше Android-приложение предназначено для получения уведомлений GCM push. Что касается реализации, я использовал его в качестве примера: https://developer.android.com/google/gcm/client.html без каких-либо изменений.Служба GCM не работает на определенных устройствах

У меня есть два устройства для испытания на:

  • Мой мобильный телефон: Android 4.4.4, 1 SIM, Google Play и другие вещи Google,
  • таблетки неизвестного Chineese производителя: Android 4.4, нет SIM, но это возможно, Google Play Services, как описано в руководстве GCM.

Приложение будет распространяться только на этих планшетах.

Проблема заключается в том, что мой мобильный телефон получает толчок сообщения, но таблетки не хотя:

  • устройства регистрируются успешно,
  • отправки от сервера к серверам Google GCM проходит без ошибок (в одном запросе для обоих или в отделяет). Ответ всегда в порядке.

Мне просто интересно, что актуально для службы GCM для доставки уведомлений (компоненты, приложения Google, SIM-карты, параметры, настройки).

Пожалуйста, помогите.

+0

Что такое поставщик вашего планшета, xiaomi, samsung или другого? Попробуйте обновить службу воспроизведения Google через диспетчер приложений или Google Play. Попробуйте перезагрузить планшет. Также, чтобы убедиться, что вы включили определенные настройки, такие как «Включить push-уведомление» или что-то еще, некоторые китайские устройства имели эти настройки. – Samik

+0

Производитель - BAOXUE. На самом деле есть опция «Уведомления» - это настройки, но она включена. Планшет был отправлен без приложений для Google Play. – VladRia

+0

WOW это работает у меня! Я ничего не изменил, но когда я только что проверил у себя, gcm-уведомления были доставлены ... Что случилось? Ошибка? Какие-либо предложения? – VladRia

ответ

0

Ответ:

Примечание: Если ваша организация имеет брандмауэр, который ограничивает трафик или из Интернета, необходимо настроить разрешение на подключение с ГКМ для того, чтобы ваши Android устройства для приема сообщений. Открытые порты: 5228, 5229 и 5230. GCM обычно использует только 5228, но иногда использует 5229 и 5230. GCM не предоставляет определенные IP-адреса, поэтому вы должны разрешить брандмауэру принимать исходящие подключения ко всем IP-адресам, содержащимся в блоках IP, перечисленных в ASN от Google 15169.

Смежные вопросы