我卡住了一个奇怪的android行为,我会很感激,如果任何人都可以建议我如何着手。推送通知与代理
我开发了一个应用程序,首先将gcm升级到fcm,以便从服务器发送消息和通知。一切顺利使用这个应用程序与移动连接或与开放网络上的WiFi,但设备停止接收通知,当他们连接到代理后面的WiFi。
代理当然是在设备上配置的,他们可以上网冲浪,阅读电子邮件,连接到安装了gcm服务器的机器;他们只是没有收到通知...不仅仅是我的应用程序,而是所有应用程序,如环聊,WhatsApp和Gmail ...
可能谷歌播放服务无法连接到谷歌服务器......但我能做些什么来强制它?
我可以管理所有的网络设置,我已经删除了防火墙,所有的端口都打开了。如果我连接到普通网关一切正常,如果我将设备连接到此透明代理,通知将停止到达。
我在阅读大多数用户使用“Drony”或他们的智能手机的论坛,不幸的是这些设备是在生产环境和保修期内,我无法安装第三方应用程序或根设备。
在我的应用程序中,我不直接管理代理配置,这是一个操作系统配置,但这是正常的android通知不工作在代理后面?
更新:下面这个话题https://stackoverflow.com/a/31832657/2358012 并拨打*#*#426#*#*
它给了我使用代理,谷歌播放服务被断开
- >连接失败。 可能TCP连接不通过代理。 我也设置了一个SOCKS服务器,但是在Android中,没有root用户,不可能配置SOCKS连接,对吧?