Android 安卓百度推送不';不能使用WiFi,但可以使用蜂窝数据

Android 安卓百度推送不';不能使用WiFi,但可以使用蜂窝数据,android,push-notification,baidu,Android,Push Notification,Baidu,我实现了一个Android应用程序,它使用百度推送服务。百度SDK版本是50(jarlib是pushservice-5.0.0.66.jar)。 目前我看到了奇怪的行为:我在onBind中得到了成功的响应(所以我收到了百度令牌)。但如果我使用Wifi数据,应用程序将不会为百度创建一个套接字 启用百度的调试模式后,我看到以下错误: com....:bdservice_v1 E/BDPushSDK-PushConnection: Create socket err, errno: 2socketfd

我实现了一个Android应用程序,它使用百度推送服务。百度SDK版本是50(jarlib是pushservice-5.0.0.66.jar)。 目前我看到了奇怪的行为:我在onBind中得到了成功的响应(所以我收到了百度令牌)。但如果我使用Wifi数据,应用程序将不会为百度创建一个套接字

启用百度的调试模式后,我看到以下错误:

com....:bdservice_v1 E/BDPushSDK-PushConnection: Create socket err, errno: 2socketfd: -1
com....:bdservice_v1 I/BDPushSDK-PushConnection: disconnectedByPeer, mStoped == false
com....:bdservice_v1 I/BDPushSDK-PushConnection: destroy
com....:bdservice_v1 I/BDPushSDK-PushConnection: Schedule retry-- retry times: 2 time delay: 30000*
很难找到关于所有这些错误的任何信息(这些似乎都是中文的)。但错误2似乎是这样写的:“没有这样的文件或目录”。我之前也遇到过:错误110“连接超时”。所以这并不是很有帮助

但问题是,当使用蜂窝数据时,一切都能正常工作。 它看起来不像我的网络的任何本地设置,因为许多用户报告WiFi存在相同的问题

com....:bdservice_v1 D/BDPushSDK-PushConnection: create Socket ok
com....:bdservice_v1 D/BDPushSDK-PushSDK: heartbeat set : 180 secs

最后,它似乎是一个只对特定版本的百度SDK+安卓SDK有效的bug。有了新版本的百度推送SDK,我再也看不到这个问题了。我正在使用cordova作为百度推送插件。。我也面临同样的问题。。有什么想法吗?我仍然无法通过WIFI接收百度发来的消息。。不经常出现最后,它似乎是一个只对特定版本的百度SDK+安卓SDK有效的bug。有了新版本的百度推送SDK,我再也看不到这个问题了。我正在使用cordova作为百度推送插件。。我也面临同样的问题。。有什么想法吗?我仍然无法通过WIFI接收百度发来的消息。。不常