我有一个使用百度推送服务的Android应用程序。百度SDK版本 50 (jar lib 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说smth喜欢:“没有这样的文件或目录”。我之前也是:错误110“连接超时”。所以这不是真的有用。
但事实是,在使用细胞数据时一切正常。 它看起来不像我的网络的任何本地设置,因为许多用户报告了相同的WiFi问题。
com....:bdservice_v1 D/BDPushSDK-PushConnection: create Socket ok
com....:bdservice_v1 D/BDPushSDK-PushSDK: heartbeat set : 180 secs