Получение FCM (GCM) за прокси на Android - PullRequest
0 голосов
/ 03 апреля 2020

У нас есть приложение, которое использует FCM (бывший GCM) для обмена сообщениями и уведомлениями sh на устройствах Android.

У нас есть случай, когда у приложения не будет открытого доступа к Google Play Services, так как они будут развернуты в корпоративной сети - это брандмауэр «все закрыто, кроме стационарных серверов с фиксированными IP-адресами и портами» Прямое подключение к этим службам не будет разрешено, но мы можем предоставить наши собственные прокси-серверы http / s или socks для доступа ко всему, что мы захотим.

Насколько мне известно и поиск SO, даже если вы указали прокси в android, прокси будет использоваться только в том случае, если ваше приложение настроено на его использование (без проблем), но Google Play Services и Firebase просто проигнорируют настройки прокси.

Изменилось ли это? Могут ли службы Firebase / FCM / Google play работать через прокси, указанный в Android? И если да, то с какой android версии?

Спасибо, Николас

1 Ответ

0 голосов
/ 10 апреля 2020

Вот последняя информация из службы поддержки Firebase (краткий ответ: нет)

"К сожалению, в настоящее время Firebase Cloud Messaging не поддерживает прокси и не пытается учитывать все условия сети. Альтернатива это означает, что FCM вообще не должен go через прокси-сервер. Вы должны занести в белый список все IP-адреса в блоках IPv4 и IPv6, перечисленных в ASN Google 15169. Для получения дополнительной информации о портах FCM, пожалуйста, обратитесь к этой документации. https://firebase.google.com/docs/cloud-messaging/concept-options#ports_and_your_firewall "

Если у кого-либо есть идеи об обходных путях, пожалуйста, не стесняйтесь делиться ими :) Спасибо, Николас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...