NIMSignalManager Protocol Reference
| Conforms to | NSObject | 
|---|---|
| Declared in | NIMSignalManagerProtocol.h | 
– signalingCreateChannel:completion:
required method
	创建频道
- (void)signalingCreateChannel:(NIMSignalingCreateChannelRequest *)request completion:(nullable NIMSignalingCreateChannelBlock)completionParameters
request | 
						创建频道请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
创建频道
该接口用户创建频道,同一时刻频道名互斥,不能重复创建。但如果频道名缺省,服务器会自动分配频道id。对于频道在创建后如果没人加入,有效期2小时,当有成员加入后会自动延续频道有效期。当主动关闭频道或者最后一个成员退出后2小时后频道销毁。
错误码 200:成功 10405:房间已存在
Declared In
NIMSignalManagerProtocol.h
– signalingCloseChannel:completion:
required method
	关闭频道
- (void)signalingCloseChannel:(NIMSignalingCloseChannelRequest *)request completion:(nullable NIMSignalingOperationBlock)completionParameters
request | 
						关闭频道请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
关闭频道
该接口可以由创建者和频道内所有成员调用,无权限限制。调用该接口成功后,其他所有频道内的成员都回收到频道结束的通知,被动离开频道。此时其他成员需要调用离开接口,也不会收到别人的离开通知。
错误码 200:成功 10406:不在房间内
Declared In
NIMSignalManagerProtocol.h
– signalingJoinChannel:completion:
required method
	加入频道
- (void)signalingJoinChannel:(NIMSignalingJoinChannelRequest *)request completion:(nullable NIMSignalingJoinChannelBlock)completionParameters
request | 
						加入频道请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
加入频道
错误码 200:成功 10407:已经房间内 10420:已经在房间内(自己的其他端) 10419:房间人数超限 10417:uid冲突
Declared In
NIMSignalManagerProtocol.h
– signalingLeaveChannel:completion:
required method
	离开频道
- (void)signalingLeaveChannel:(NIMSignalingLeaveChannelRequest *)request completion:(nullable NIMSignalingOperationBlock)completionParameters
request | 
						离开频道请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
离开频道
该接口用于自己退出频道,但不对频道进行销毁
错误码 200:成功 10406:不在房间内
Declared In
NIMSignalManagerProtocol.h
– signalingInvite:completion:
required method
	邀请加入频道
- (void)signalingInvite:(NIMSignalingInviteRequest *)request completion:(nullable NIMSignalingOperationBlock)completionParameters
request | 
						邀请加入频道请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
邀请加入频道
该接口用于邀请对方加入频道,邀请者必须是创建者或者是频道中成员。如果需要对离线成员邀请,可以打开离线邀请开关并填写推送信息。被邀请者在线后通过离线通知接收到该邀请,并通过房间信息中的invalid_字段判断房间的有效性,也可以对所有离线消息处理后判断该邀请是否被取消。
错误码 200:成功 10404:房间不存在 10406:不在房间内(自己)10407:已经房间内(对方)10419:房间人数超限 10201:对方云信不在线 10202:对方推送不可达
Declared In
NIMSignalManagerProtocol.h
– signalingCancelInvite:completion:
required method
	取消邀请
- (void)signalingCancelInvite:(NIMSignalingCancelInviteRequest *)request completion:(nullable NIMSignalingOperationBlock)completionParameters
request | 
						取消邀请请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
取消邀请
错误码 200:成功 10404:房间不存在 10408:邀请不存在或已过期 10409:邀请已经拒绝 10410:邀请已经接受
Declared In
NIMSignalManagerProtocol.h
– signalingReject:completion:
required method
	拒绝邀请
- (void)signalingReject:(NIMSignalingRejectRequest *)request completion:(nullable NIMSignalingOperationBlock)completionParameters
request | 
						拒绝邀请请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
拒绝邀请
拒绝邀请后用户也可以通过加入频道接口加入频道,接口的使用由用户的业务决定
错误码 200:成功 10404:房间不存在 10408:邀请不存在或已过期 10409:邀请已经拒绝 10410:邀请已经接受
Declared In
NIMSignalManagerProtocol.h
– signalingAccept:completion:
required method
	接受邀请
- (void)signalingAccept:(NIMSignalingAcceptRequest *)request completion:(nullable NIMSignalingAcceptBlock)completionParameters
request | 
						接受邀请请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
接受邀请
接受频道接口 不开自动加入开关:该接口只接受邀请并告知邀请者,并同步通知自己的其他在线设备,但不会主动加入频道,需要单独调用加入接口 打开自动加入开关:该接口为组合接口,等同于先调用接受邀请,成功后再加入房间。
错误码 200:成功 10404:房间不存在 10408:邀请不存在或已过期 10409:邀请已经拒绝 10410:邀请已经接受 10407:已经房间内 10420:已经在房间内(自己的其他端) 10419:房间人数超限 10417:uid冲突
Declared In
NIMSignalManagerProtocol.h
– signalingJoinAndAccept:completion:
required method
	接受邀请并加入
- (void)signalingJoinAndAccept:(NIMSignalingJoinAndAcceptRequest *)request completion:(nullable NIMSignalingOptimizationCallBlock)completionParameters
request | 
						接受邀请请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
接受邀请并加入
接受频道邀请并加入接口 该接口接受邀请并告知邀请者,并同步通知自己的其他在线设备,并主动加入频道。
错误码 200:成功 10404:房间不存在 10408:邀请不存在或已过期 10409:邀请已经拒绝 10410:邀请已经接受 10407:已经房间内 10420:已经在房间内(自己的其他端) 10419:房间人数超限 10417:uid冲突
Declared In
NIMSignalManagerProtocol.h
– signalingControl:completion:
required method
	自定义控制指令
- (void)signalingControl:(NIMSignalingControlRequest *)request completion:(nullable NIMSignalingOperationBlock)completionParameters
request | 
						自定义控制指令请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
自定义控制指令
该接口用于在频道中透传一些自定义指令,协助频道管理。该接口允许非频道内成员调用,但接收者必须是频道内成员或创建者
错误码 200:成功 10404:房间不存在 10406:不在房间内(自己或者对方)
Declared In
NIMSignalManagerProtocol.h
– signalingCall:completion:
required method
	呼叫
- (void)signalingCall:(NIMSignalingCallRequest *)request completion:(nullable NIMSignalingCallBlock)completionParameters
request | 
						呼叫请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
呼叫
用于用户新开一个频道并邀请对方加入频道,该接口为组合接口,等同于用户先创建频道,成功后加入频道并邀请对方
错误码 200:成功 10405:房间已存在 10201:对方云信不在线 10202:对方推送不可达。该接口是用户呼叫场景的组合接口封装,调用该接口,sdk底层分别会 创建、加入、邀请,再返回用户结果,其中任何一步失败,就返回失败(其中邀请返回10201和10202,认为是成功,返回码还是10201和10202给上层),失败时,sdk需要主动close。常用于但不限于点对点呼叫发起。
error的错误码为10201和10202时,返回的房间信息时有效的,需要用户主动close房间
Declared In
NIMSignalManagerProtocol.h
– signalingCallEx:completion:
required method
	呼叫 (优化)
- (void)signalingCallEx:(NIMSignalingCallExRequest *)request completion:(nullable NIMSignalingOptimizationCallBlock)completionParameters
request | 
						呼叫请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
呼叫 (优化)
用于用户新开一个频道并邀请对方加入频道,该接口为组合接口 ,对老接口进行优化。等同于用户先创建频道,成功后加入频道并邀请对方
错误码 200:成功 10405:房间已存在 10201:对方云信不在线 10202:对方推送不可达。该接口是用户呼叫场景的组合接口封装,调用该接口,sdk底层分别会 创建、加入、邀请,再返回用户结果,其中任何一步失败,就返回失败(其中邀请返回10201和10202,认为是成功,返回码还是10201和10202给上层),失败时,sdk需要主动close。常用于但不限于点对点呼叫发起。
error的错误码为10201和10202时,返回的房间信息时有效的,需要用户主动close房间
Declared In
NIMSignalManagerProtocol.h
– signalingQueryChannelInfo:completion:
required method
	查询频道信息
- (void)signalingQueryChannelInfo:(NIMSignalingQueryChannelRequest *)request completion:(nullable NIMSignalingQueryChannelBlock)completionParameters
request | 
						查询请求  | 
					
|---|---|
completion | 
						完成回调  | 
					
Discussion
查询频道信息
Declared In
NIMSignalManagerProtocol.h
– addDelegate:
required method
	添加通知对象
- (void)addDelegate:(id<NIMSignalManagerDelegate>)delegateParameters
delegate | 
						通知对象  | 
					
|---|
Discussion
添加通知对象
Declared In
NIMSignalManagerProtocol.h
– removeDelegate:
required method
	移除通知对象
- (void)removeDelegate:(id<NIMSignalManagerDelegate>)delegateParameters
delegate | 
						通知对象  | 
					
|---|
Discussion
移除通知对象
Declared In
NIMSignalManagerProtocol.h