默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] MobileIMSDK在有线连接的Android上不能正确判断网络连接事件
阅读(35911) | 评论(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死机的问题
推荐方案
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部