2016-07-11 152 views
5

我卡住了一個奇怪的android行爲,我會很感激,如果任何人都可以建議我如何着手。推送通知與代理

我開發了一個應用程序,首先將gcm升級到fcm,以便從服務器發送消息和通知。一切順利使用這個應用程序與移動連接或與開放網絡上的WiFi,但設備停止接收通知,當他們連接到代理後面的WiFi。

代理當然是在設備上配置的,他們可以上網衝浪,閱讀電子郵件,連接到安裝了gcm服務器的機器;他們只是沒有收到通知...不僅僅是我的應用程序,而是所有應用程序,如環聊,WhatsApp和Gmail ...

可能谷歌播放服務無法連接到谷歌服務器......但我能做些什麼來強制它?

我可以管理所有的網絡設置,我已經刪除了防火牆,所有的端口都打開了。如果我連接到普通網關一切正常,如果我將設備連接到此透明代理,通知將停止到達。

我在閱讀大多數用戶使用「Drony」或他們的智能手機的論壇,不幸的是這些設備是在生產環境和保修期內,我無法安裝第三方應用程序或根設備。

在我的應用程序中,我不直接管理代理配置,這是一個操作系統配置,但這是正常的android通知不工作在代理後面?

更新:下面這個話題https://stackoverflow.com/a/31832657/2358012 並撥打*#*#426#*#*
它給了我使用代理,谷歌播放服務被斷開

- >連接失敗。 可能TCP連接不通過代理。 我也設置了一個SOCKS服務器,但是在Android中,沒有root用戶,不可能配置SOCKS連接,對吧?

回答

0

全部取決於您的公司校園網絡訪問策略。如果您的公司代理防火牆不提供對這些站點的訪問權限,則您不能這樣做。但是,您可以要求他們通過其代理防火牆允許這些URL。

使用這個link爲你的參考它是好的,那麼請在這裏投票