2016-07-11 9 views
5

Ich bin fest mit einem seltsamen android Verhalten und ich würde es begrüßen, wenn jemand kann mir vorschlagen, wie Sie vorgehen.Push-Benachrichtigung mit Proxy

Ich habe eine App mit gcm zuerst entwickelt, jetzt auf fcm aktualisiert, um nur Nachrichten und Benachrichtigungen von einem Server zu senden. Alles geht gut mit dieser App mit mobiler Konnektivität oder mit Wi-Fi auf einem offenes Netzwerk, aber die Geräte keine Benachrichtigungen erhalten, wenn sie zu einem Wi-Fi hinter einem Proxy verbunden sind.

Der Proxy ist natürlich auf dem Gerät konfiguriert und sie können im Internet surfen, E-Mails lesen, mit dem installierten gcm-Server eine Verbindung zur Maschine herstellen; Sie erhalten nur keine Benachrichtigung ... und nicht nur für meine App, sondern für alle Apps, wie Hangouts, WhatsApp und Gmail ...

Wahrscheinlich Google Play Service kann nicht mit Google Server verbinden ... aber was kann ich tun, um es zu erzwingen?

Ich kann alle Netzwerkeinstellungen verwalten, ich habe die Firewall entfernt, alle Ports sind offen. Wenn ich zu dem normalen Gateway funktioniert alles verbinden, wenn ich Geräte an diesen transparenten Proxy zu verbinden, wenn die Benachrichtigung zu gelangen.

Ich habe in Foren gelesen, dass die meisten Benutzer "Drony" verwenden oder sie root die Smartphones, leider sind diese Geräte in einer Produktionsumgebung und unter Garantie, kann ich keine Drittanbieter-App installieren oder die Geräte root.

In meiner App verwalte ich nicht direkt Proxy-Konfiguration, das ist eine Betriebssystemkonfiguration, aber ist es normal, dass Android-Benachrichtigungen nicht hinter einem Proxy funktionieren?

Update:
nach diesem Thema https://stackoverflow.com/a/31832657/2358012 und wählen *#*#426#*#*
es mir gibt, dass Proxy verwenden, Google werden spielen Dienste getrennt -> Verbindung fehlgeschlagen. Wahrscheinlich die TCP-Verbindung nicht durch den Proxy. Ich habe auch einen SOCKS-Server, aber in Android, ohne root einrichten, ist nicht möglich, SOCKS-Verbindung zu konfigurieren, nicht wahr?

Antwort

0

hängt alles von Ihrer Firma Campus-Netz-Richtlinie. Sie können nicht tun, wenn Ihr Firmencompliance-Proxy-Firewall

Zugriff auf diese Sites nicht bereitstellt. Sie können jedoch

können sie bitten, diese URL über ihre Proxy-Firewall zu ermöglichen.

Verwenden Sie diese link für Ihre Referenz ist es in Ordnung dann bitte hier