ConfigEntity Class Reference

Inherits from NSObject
Declared in ConfigEntity.h

Overview

MobileIMSDK的全局参数控制类。

@author Jack Jiang(http://www.52im.net/thread-2792-1-1.html)) @version 1.0

+ registerWithAppKey:

设置AppKey.

+ (void)registerWithAppKey:(NSString *)key

Parameters

key

AppKey字符串

Discussion

设置AppKey.

Declared In

ConfigEntity.h

+ setServerIp:

全局设置:服务端IP或域名。

+ (void)setServerIp:(NSString *)sIp

Parameters

sIp

服务器的ip地址或域名

Discussion

全局设置:服务端IP或域名。

Warning: 如需设置本参数,请在登陆前调用,否则将不起效。

Declared In

ConfigEntity.h

+ getServerIp

返回设置的服务端IP或域名。

+ (NSString *)getServerIp

Return Value

服务端IP或域名

Discussion

返回设置的服务端IP或域名。

Declared In

ConfigEntity.h

+ setServerPort:

全局设置:服务端UDP服务侦听端口号。

+ (void)setServerPort:(int)sPort

Parameters

sPort

服务端的端口号

Discussion

全局设置:服务端UDP服务侦听端口号。

Warning: 如需设置本参数,请在登陆前调用,否则将不起效。

Declared In

ConfigEntity.h

+ getServerPort

返回设置的服务端端口号。

+ (int)getServerPort

Return Value

服务端端口号

Discussion

返回设置的服务端端口号。

Declared In

ConfigEntity.h

+ setLocalSendAndListeningPort:

全局设置:本地UDP数据发送和侦听端口。默认是7801。

+ (void)setLocalSendAndListeningPort:(int)lPort

Parameters

lPort

本地UDP数据发送和侦听端口号。参数lPort=-1时表示不绑定固定port(由系 统自动分配,这意味着同时开启两个及以上本SDK的实例也不会出现端口占用冲突),否则使用指定端口

Discussion

全局设置:本地UDP数据发送和侦听端口。默认是7801。


在什么场景下建议使用固定端口号呢?通常用于debug时,比如观察NAT网络下的外网端口分配情况。当然 只要开发者确认使用的端口不会与其它APP冲突,则可随便指定本地端口,不会有任何影响(不影响与服务端的 通信逻辑)。

Warning: 如需设置本参数,请在登陆前调用,否则将不起效。

Declared In

ConfigEntity.h

+ setSenseMode:

设置MobileIMSDK即时通讯核心框架预设的敏感度模式。

+ (void)setSenseMode:(SenseMode)mode

Parameters

mode

框架预设的敏感度模式

Discussion

设置MobileIMSDK即时通讯核心框架预设的敏感度模式。

重要说明:客户端本模式的设定必须要与服务端的模式设制保持一致,否则可能因参数的不一致而导致IM算法的不匹配,进而出现不可预知的问题。

Warning: 请在登陆前调用,否则将不起效.

Declared In

ConfigEntity.h