默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] MobileIMSDK在有线连接的Android上不能正确判断网络连接事件
阅读(39243) | 评论(2 收藏 淘帖
我使用时是Android主板,可以连接网线,连接网线时连接失败,查看时看到在源码ClientCoreSDK中的以太网连接没有进行判断,
NetworkInfo ethernetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_ETHERNET); 
if (!(mobNetInfo != null && mobNetInfo.isConnected()) 
    && !(wifiNetInfo != null && wifiNetInfo.isConnected()) 
    && !(ethernetInfo != null && ethernetInfo.isConnected())) {
    Log.e(ClientCoreSDK.TAG, "【IMCORE】【本地网络通知】检测本地网络连接断开了!");

    ClientCoreSDK.this.localDeviceNetworkOk = false;
    LocalUDPSocketProvider.getInstance().closeLocalUDPSocket();
} else {
    if (ClientCoreSDK.DEBUG) {
        Log.e(ClientCoreSDK.TAG, "【IMCORE】【本地网络通知】检测本地网络已连接上了!");
    }

    ClientCoreSDK.this.localDeviceNetworkOk = true;
    LocalUDPSocketProvider.getInstance().closeLocalUDPSocket();
}
一般的手机是不会有问题的,主要是我用的是Android主板的

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] 求教Andriod端初始化MobileIMSDK应用直接OOM了下一篇:[已解决] MobileIMSDK server和java版Demo死机的问题
推荐方案
评论 2
多谢你报告此问题,确实是如此,我记得好久以前有人跟我说过这个问题,我没有及时记下来,后来忘记了。

此问题已在MobileIMSDK的新版本v3.0里解决了(MobileIMSDK v3.0还没有发布)。非常感谢!
为什么Android会接网线?是运行在智能电视这样的设备上吗?
签名: 该会员没有填写今日想说内容.
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部