public interface SignallingService
InvocationFuture<ChannelBaseInfo> create(ChannelType type, java.lang.String channelName, java.lang.String channelExt)
type
- 频道类型channelName
- 频道名,可缺省channelExt
- 频道的自定义扩展信息,可缺省InvocationFuture<java.lang.Void> close(java.lang.String channelId, boolean offlineEnabled, java.lang.String customInfo)
channelId
- 对应频道idofflineEnabled
- 通知事件是否存离线customInfo
- 操作者附加的自定义信息,透传给其他人,可缺省InvocationFuture<ChannelFullInfo> join(java.lang.String channelId, long selfUid, java.lang.String customInfo, boolean offlineEnable)
ResponseCode.RES_CHANNEL_MEMBER_HAS_EXISTS
ResponseCode.RES_JOIN_CHANNEL_UID_CONFLICT
ResponseCode.RES_CHANNEL_MEMBER_EXCEED
ResponseCode.RES_CHANNEL_MEMBER_HAS_EXISTS_OTHER_CLIENT
channelId
- 对应频道idselfUid
- 自己在频道中对应的uid,可选,大于零有效,无效时服务器会分配随机唯一的uid, 也可以自己生成,但要保证唯一性customInfo
- 操作者附加的自定义信息,透传给其他人,可缺省offlineEnable
- 通知事件是否存离线InvocationFuture<java.lang.Void> leave(java.lang.String channelId, boolean offlineEnable, java.lang.String customInfo)
channelId
- 对应频道idofflineEnable
- 通知事件是否存离线customInfo
- 操作者附加的自定义信息,透传给其他人,可缺省InvocationFuture<java.lang.Void> invite(InviteParamBuilder paramBuilder)
ResponseCode.RES_PEER_NIM_OFFLINE
ResponseCode.RES_PEER_PUSH_OFFLINE
ResponseCode.RES_CHANNEL_NOT_EXISTS
ResponseCode.RES_CHANNEL_MEMBER_NOT_EXISTS
ResponseCode.RES_CHANNEL_MEMBER_HAS_EXISTS
ResponseCode.RES_CHANNEL_MEMBER_EXCEED
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
paramBuilder
- InviteParamBuilder InviteParamBuilder
InvocationFuture<java.lang.Void> cancelInvite(InviteParamBuilder paramBuilder)
ResponseCode.RES_CHANNEL_NOT_EXISTS
ResponseCode.RES_INVITE_NOT_EXISTS
ResponseCode.RES_INVITE_HAS_REJECT
ResponseCode.RES_INVITE_HAS_ACCEPT
paramBuilder
- InviteParamBuilder InviteParamBuilder
InvocationFuture<java.lang.Void> rejectInvite(InviteParamBuilder paramBuilder)
ResponseCode.RES_PEER_NIM_OFFLINE
ResponseCode.RES_CHANNEL_NOT_EXISTS
ResponseCode.RES_INVITE_NOT_EXISTS
ResponseCode.RES_INVITE_HAS_REJECT
ResponseCode.RES_INVITE_HAS_ACCEPT
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
paramBuilder
- InviteParamBuilder InviteParamBuilder
InvocationFuture<java.lang.Void> acceptInvite(InviteParamBuilder paramBuilder)
acceptInviteAndJoin(InviteParamBuilder, long)
ResponseCode.RES_PEER_NIM_OFFLINE
ResponseCode.RES_CHANNEL_NOT_EXISTS
ResponseCode.RES_INVITE_NOT_EXISTS
ResponseCode.RES_INVITE_HAS_REJECT
ResponseCode.RES_INVITE_HAS_ACCEPT
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
paramBuilder
- InviteParamBuilder InviteParamBuilder
InvocationFuture<ChannelFullInfo> acceptInviteAndJoin(InviteParamBuilder paramBuilder, long selfUid)
ResponseCode.RES_CHANNEL_MEMBER_HAS_EXISTS_OTHER_CLIENT
ResponseCode.RES_PEER_NIM_OFFLINE
ResponseCode.RES_CHANNEL_HAS_EXISTS
ResponseCode.RES_CHANNEL_MEMBER_HAS_EXISTS
ResponseCode.RES_INVITE_NOT_EXISTS
ResponseCode.RES_INVITE_HAS_REJECT
ResponseCode.RES_INVITE_HAS_ACCEPT
ResponseCode.RES_JOIN_CHANNEL_UID_CONFLICT
ResponseCode.RES_CHANNEL_MEMBER_EXCEED
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
paramBuilder
- InviteParamBuilder InviteParamBuilder
selfUid
- 自己在频道中对应的uid,大于零有效,无效时服务器会分配随机唯一的uid, 也可以自己生成,但要保证唯一性InvocationFuture<java.lang.Void> sendControl(java.lang.String channelId, java.lang.String accountId, java.lang.String customInfo)
ResponseCode.RES_PEER_NIM_OFFLINE
ResponseCode.RES_CHANNEL_NOT_EXISTS
ResponseCode.RES_CHANNEL_MEMBER_NOT_EXISTS
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
channelId
- 频道idaccountId
- 对方accid,如果为空,则通知所有人customInfo
- 操作者附加的自定义信息,透传给其他人,可缺省InvocationFuture<ChannelFullInfo> call(CallParamBuilder callParamBuilder)
ResponseCode.RES_PEER_NIM_OFFLINE
ResponseCode.RES_PEER_PUSH_OFFLINE
ResponseCode.RES_CHANNEL_HAS_EXISTS
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
callParamBuilder
- CallParamBuilder CallParamBuilder
InvocationFuture<ChannelBaseInfo> queryChannelInfo(java.lang.String channelName)
ResponseCode.RES_CHANNEL_NOT_EXISTS
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
channelName
- InvocationFuture<ChannelFullInfo> queryChannelFullInfo(java.lang.String channelName)
ResponseCode.RES_CHANNEL_NOT_EXISTS
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
channelName
- InvocationFuture<java.lang.Integer> queryChannelMemberCount(java.lang.String channelName)
ResponseCode.RES_CHANNEL_NOT_EXISTS
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
channelName
- InvocationFuture<java.util.List<MemberInfo>> queryChannelMemberList(java.lang.String channelName)
ResponseCode.RES_CHANNEL_NOT_EXISTS
提示:这里的回调建议设置成 RequestCallbackWrapper
,并通过返回的code 去处理相关的逻辑 ,code = 200 为成功
如果用RequestCallback
,那么错误码将在RequestCallback.onFailed(int code)
返回。
channelName
-