2016-07-11 35 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为你的参考它是好的,那么请在这里投票