【发布时间】:2016-11-13 06:54:51
【问题描述】:
我遇到了一个奇怪的 android 行为,如果有人能建议我如何继续,我将不胜感激。
我先用 gcm 开发了一个应用程序,现在升级到 fcm,只从服务器发送消息和通知。通过移动连接或开放网络上的 wifi 使用此应用程序一切顺利,但是当设备连接到代理后面的 wifi 时,设备会停止接收通知。
代理当然是在设备上配置的,他们可以上网冲浪,阅读电子邮件,连接到安装了gcm服务器的机器;他们只是没有收到通知……不仅对于我的应用程序,而且对于所有应用程序,例如环聊、whatsapp 和 gmail……
可能是 google play 服务无法连接到 google 服务器……但是我能做些什么来强制它呢?
我可以管理所有的网络设置,我已经移除了防火墙,所有的端口都是开放的。如果我连接到正常网关一切正常,如果我将设备连接到这个透明代理,通知将停止到达。
我在论坛上看到大多数用户使用“Drony”或者他们对智能手机进行 root,不幸的是这些设备处于生产环境并且在保修期内,我无法安装第三方应用程序或 root 设备。
在我的应用中,我不直接管理代理配置,这是一个操作系统配置,但安卓通知在代理后不起作用是否正常?
更新:
关注这个话题https://stackoverflow.com/a/31832657/2358012
并拨打*#*#426#*#*
它让我使用代理,谷歌播放服务被断开 - >连接失败。
可能 TCP 连接没有通过代理。
我也设置了一个 SOCKS 服务器,但是在 Android 中,没有 root,是无法配置 SOCKS 连接的,对吧?
【问题讨论】:
-
你真是太棒了!我碰巧是一名网络/系统管理员,负责解决 Slack 应用程序连接问题。他们把我指向你的方向。 5228 端口在您的网络防火墙上已关闭,这是 Google 用于播放推送的端口。如果您还碰巧使用了解密 SSL/HTTPs 的代理,您还必须允许代理配置中的端口 plus 允许 SSL 隧道到 ^http(s)://.*mtalk.google。 com/.*$
标签: android proxy notifications