Конфигурация сети, позволяющая Android генерировать Push-токены - PullRequest
0 голосов
/ 07 января 2019

Я делаю приложение для Android, которое будет использоваться в закрытой сети, где есть настройки безопасности и сети, которые необходимо использовать для каждого IP или HTTP, который нужно использовать

Но я заметил, что мое тестирующее устройство Android выдает ошибку

E/Auth: [GoogleAccountDataServiceImpl] getToken() -> NETWORK_ERROR. Account: <ELLIDED:xxxxxxxxxx>, App: com.google.android.talk, Service: oauth2:https://www.googleapis.com/auth/chat https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/plus.peopleapi.readwrite https://www.googleapis.com/auth/hangouts https://www.googleapis.com/auth/identity.plus.page.impersonation  https://www.googleapis.com/auth/chat.native
pqx: Error when calling server.

И

W/Auth: [GetToken] GetToken failed with status code: NetworkError

То есть мое приложение не может сгенерировать токен, который будет использоваться для получения push-уведомлений

Какие порты / IP-адреса необходимо открыть и разрешить через сетевой брандмауэр, чтобы устройства могли получать уведомления?

Спасибо

1 Ответ

0 голосов
/ 15 января 2019

После проверки заблокированных HTTP-запросов, отправленных с устройства Android в сеть

Показано, что сетевой брандмауэр безопасности блокирует домен android.clients.google.com

Как только этот домен снова разрешен и отключен от устройства Android от сети, затем снова подключен, он сгенерировал push-токен и получил ожидающие push-уведомления, которые были отправлены до

...