채널 목록 조회
1. 전체 Public 채널 목록 조회
참여중이 아니더라도 전체 Public 채널 목록을 조회할 수 있습니다.
await TalkPlusAPI.getPublicChannels(lastChannel, (tpChannels, hasNext){
if(hasNext) {
TPChannel last = tpChannels.last;
...
}
...
}, errorCallback: (errorCode, errorMessage){
});
2. 현재 참여중인 채널 목록 조회
현재 참여중인 채널 목록을 조회할 수 있습니다.
await TalkPlusAPI.getChannels(lastChannel, (tpChannels, hasNext){
if(hasNext) {
TPChannel last = tpChannels.last;
...
}
...
}, errorCallback: (errorCode, errorMessage){
});
3. 숨긴 채널 목록 조회
사용자가 hideChannel
메소드를 호출하여 숨긴 채널을 조회할 수 있습니다.
await TalkPlusAPI.getHiddenChannels(lastChannel, (tpChannels, hasNext){
if(hasNext) {
TPChannel last = tpChannels.last;
...
}
...
}, errorCallback: (errorCode, errorMessage){
});
4. 전체 채널의 안 읽은 메시지 수 조회
현재 참여중인 모든 채널에 안 읽은 메시지 숫자를 조회할 수 있습니다.
int unreadCount = await TalkPlusAPI.getTotalUnreadCount(
errorCallback: (errorCode, errorMessage){
}
);
5. 전체 채널 메시지 읽음 확인
현재 참여중인 모든 채널에 일괄적으로 메시지 읽음 확인 처리를 합니다.
await TalkPlusAPI.markAsReadAllChannel(
errorCallback: (errorCode, errorMessage){
}
);
6. 참여중인 채널 검색
현재 참여중인 채널 목록을 검색할 수 있습니다.
final queryParams = TPChannelQueryParams();
queryParams.lastChannel = lastChannel;
queryParams.channelName = channelName;
queryParams.category = category;
queryParams.subcategory = subcategory;
queryParams.memberIds = memberIds;
queryParams.privateTag = privateTag;
queryParams.frozenType = TPChannelFrozenType.TPUnspecifiedFrozenChannel;
queryParams.hasUnread = true;
await TalkPlusAPI.searchTPChannels(queryParams, (tpChannels, hasNext){
if(hasNext) {
TPChannel last = tpChannels.last;
...
}
...
}, errorCallback: (errorCode, errorMessage){
});
7. Public 채널 검색
Public 채널 목록을 검색할 수 있습니다.
final queryParams = TPChannelQueryParams();
queryParams.lastChannel = lastChannel;
queryParams.channelName = channelName;
queryParams.category = category;
queryParams.subcategory = subcategory;
queryParams.memberIds = memberIds;
queryParams.privateTag = privateTag;
queryParams.frozenType = TPChannelFrozenType.TPUnspecifiedFrozenChannel;
await TalkPlusAPI.searchTPPublicChannels(queryParams, (tpChannels, hasNext){
if(hasNext) {
TPChannel last = tpChannels.last;
...
}
...
}, errorCallback: (errorCode, errorMessage){
});
Last updated