IChatManagerSettingOptions

Extends Protocol:
IChatManagerBase
Declared In:

Introduction

推送昵称、是否自动登录等配置信息



Methods

-disableAutoDeleteConversatonWhenLeaveGroup

关闭离开群组后自动删除对应会话

-disableAutoFetchBuddyList

关闭自动获取好友列表

-disableAutoLeaveChatroomWhenLogin

关闭登录后自动离开聊天室功能

-disableAutoLogin

关闭自动登录功能

-disableDeliveryNotification

关闭消息送达通知 (默认是不开启的)

-disableUseIp

关闭ip,该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

-enableAutoDeleteConversatonWhenLeaveGroup

开启离开群组后自动删除对应会话

-enableAutoFetchBuddyList

开启自动获取好友列表

-enableAutoLeaveChatroomWhenLogin

开启登录后自动离开聊天室功能

-enableAutoLogin

开启自动登录功能

-enableDeliveryNotification

开启消息送达通知(默认是不开启的)

-enableUseIp

使用ip,该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下


disableAutoDeleteConversatonWhenLeaveGroup


关闭离开群组后自动删除对应会话

@optional

- (void)disableAutoDeleteConversatonWhenLeaveGroup;
Discussion

当关闭后, 当离开该群时不会自动删除该群对应的会话


disableAutoFetchBuddyList


关闭自动获取好友列表

@optional

- (void)disableAutoFetchBuddyList;

disableAutoLeaveChatroomWhenLogin


关闭登录后自动离开聊天室功能

@optional

- (void)disableAutoLeaveChatroomWhenLogin;

disableAutoLogin


关闭自动登录功能

@optional

- (void)disableAutoLogin;

disableDeliveryNotification


关闭消息送达通知 (默认是不开启的)

@optional

- (void)disableDeliveryNotification;

disableUseIp


关闭ip,该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

@optional

- (void)disableUseIp;
Discussion

2.1.4版本缺省关闭,2.1.5及以后版本缺省打开


enableAutoDeleteConversatonWhenLeaveGroup


开启离开群组后自动删除对应会话

@optional

- (void)enableAutoDeleteConversatonWhenLeaveGroup;
Discussion

当开启后, 当离开该群时会自动删除该群对应的会话


enableAutoFetchBuddyList


开启自动获取好友列表

@optional

- (void)enableAutoFetchBuddyList;
Discussion

登录成功后会自动调用 asyncFetchBuddyList 方法


enableAutoLeaveChatroomWhenLogin


开启登录后自动离开聊天室功能

@optional

- (void)enableAutoLeaveChatroomWhenLogin;

enableAutoLogin


开启自动登录功能

@optional

- (void)enableAutoLogin;
Discussion

设置后,当再次app启动时,会自动登录上次登录的账号,本设置需要在登录成功后设置才起作用。


enableDeliveryNotification


开启消息送达通知(默认是不开启的)

@optional

- (void)enableDeliveryNotification;

enableUseIp


使用ip,该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

@optional

- (void)enableUseIp;
Discussion

2.1.4版本缺省关闭,2.1.5及以后版本缺省打开


Properties

apnsNickname

当前登陆用户的昵称, 默认为用户名。 因为环信只有用户ID, 并没有用户信息, 所以在后台发送推送的时候, 并不能知道用户昵称, 导致在推送过来的消息里, 用户名字为用户ID. 为解决此类问题, 环信多添加了一个可以由用户设置的推送昵称的属性,此方法是同步方法,会阻塞调用线程.

isAutoDeleteConversationWhenLeaveGroup

离开群时是否自动删除群会话(Default is YES),该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

isAutoFetchBuddyList

自动获取好友列表(包括好友黑名单,Default is NO)

isAutoLeaveChatroomWhenLogin

是否已经开启登陆后自动离开聊天室功能,默认是YES

isAutoLoginEnabled

是否已经开启自动登录

isUseHttpsOnly

是否只使用https,默认为NO, 该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

isUseIp

是否使用ip,该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下


apnsNickname


当前登陆用户的昵称, 默认为用户名。 因为环信只有用户ID, 并没有用户信息, 所以在后台发送推送的时候, 并不能知道用户昵称, 导致在推送过来的消息里, 用户名字为用户ID. 为解决此类问题, 环信多添加了一个可以由用户设置的推送昵称的属性,此方法是同步方法,会阻塞调用线程.

@optional

@property (strong, nonatomic) NSString *apnsNickname;

isAutoDeleteConversationWhenLeaveGroup


离开群时是否自动删除群会话(Default is YES),该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

@optional

@property (nonatomic) BOOL isAutoDeleteConversationWhenLeaveGroup;
Discussion

设置为YES时, 当离开该群时会自动删除该群对应的会话


isAutoFetchBuddyList


自动获取好友列表(包括好友黑名单,Default is NO)

@optional

@property (nonatomic) BOOL isAutoFetchBuddyList;
Discussion

设置为YES时, 登录成功后会自动调用 asyncFetchBuddyList 方法


isAutoLeaveChatroomWhenLogin


是否已经开启登陆后自动离开聊天室功能,默认是YES

@optional

@property (nonatomic) BOOL isAutoLeaveChatroomWhenLogin;

isAutoLoginEnabled


是否已经开启自动登录

@optional

@property (nonatomic) BOOL isAutoLoginEnabled;

isUseHttpsOnly


是否只使用https,默认为NO, 该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

@optional

@property (nonatomic) BOOL isUseHttpsOnly;

isUseIp


是否使用ip,该接口的设置不会进行存储,需要开发者每次启动sdk之前都要设置一下

@optional

@property (nonatomic) BOOL isUseIp;
Discussion

2.1.4版本缺省关闭,2.1.5及以后版本缺省打开