public class ConfigEntity
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
ConfigEntity.SenseMode
MobileIMSDK即时通讯核心框架预设的敏感度模式.
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
appKey
全局设置:AppKey。
|
static int |
localUDPPort
全局设置:本地UDP数据发送和侦听端口。
|
static java.lang.String |
serverIP
全局设置:服务端IP或域名。
|
static int |
serverUDPPort
全局设置:服务端UDP服务侦听端口号。
|
构造器和说明 |
---|
ConfigEntity() |
限定符和类型 | 方法和说明 |
---|---|
static void |
setSenseMode(ConfigEntity.SenseMode mode)
设置MobileIMSDK即时通讯核心框架预设的敏感度模式。
|
public static java.lang.String appKey
public static java.lang.String serverIP
如需设置本参数,请在登陆前调用,否则将不起效。
public static int serverUDPPort
如需设置本参数,请在登陆前调用,否则将不起效。
public static int localUDPPort
如需设置本参数,请在登陆前调用,否则将不起效。
本参数为0时表示由系统自动分配端口(这意味着同时开启两个及以上本SDK
的实例也不会出现端口占用冲突),否则使用开发者指定的端口。
在什么场景下需要使用固定端口号呢?通常用于debug时,比如观察3G网络下
的运营商外网端口分配情况。当然只要开发者确认使用的端口不会与其它APP
冲突,则可随便指定本地端口,不会有任何影响(不影响与服务端的通信逻辑)。
2017-12-11日注:使用固定端口在极不稳定的网络情况下可以保证“会话”的 稳定性(v3.1版前,默认使用随机端口的情况下在网络从极烂的情况下恢复 时,有非常小的概率出现客户端每隔21秒掉线的bug。但v3.1版后已从服务端彻底 解决了这个21秒的Bug,但还是建议您考虑使用固定端口的保守方案,稳定高于 一切啊)。
2018-11-24日注:经过大量客户的实践和反馈,固定端口没多少好处,而且平时没注意 就搞出了端口被占用的小问题,所以 v3.3.2中将7801改回了0端口.
public static void setSenseMode(ConfigEntity.SenseMode mode)
请在登陆前调用,否则将不起效.
重要说明:客户端本模式的设定必须要与服务端的模式设制保持一致,否则 可能因参数的不一致而导致IM算法的不匹配,进而出现不可预知的问题。
mode
- ConfigEntity.SenseMode