1. 전체 Public 채널 목록 조회
참여중이 아니더라도 전체 Public 채널 목록을 조회할 수 있습니다.
Pagination 처리가 되어 있어 다음 페이지 조회를 위해서는 이전 조회 시에 리턴받은 TPChannel
객체 중 마지막 객체를 넣으면 그 다음 페이지를 조회할 수 있습니다.
TalkPlusApi.GetPublicChannels(lastChannel,
(List<TPChannel> tpChannels, bool hasNext) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
2. 현재 참여중인 채널 목록 조회
현재 참여중인 채널 목록을 조회할 수 있습니다.
Pagination 처리가 되어 있어 다음 페이지 조회를 위해서는 이전 조회 시에 리턴받은 TPChannel
객체 중 마지막 객체를 넣으면 그 다음 페이지를 조회할 수 있습니다.
TalkPlusApi.GetChannels(lastChannel,
(List<TPChannel> tpChannels, bool hasNext) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
3. 숨긴 채널 목록 조회
사용자가 HideChannel
메소드를 호출하여 숨긴 채널을 조회할 수 있습니다.
Pagination 처리가 되어 있어 다음 페이지 조회를 위해서는 이전 조회 시에 리턴받은 TPChannel
객체 중 마지막 객체를 넣으면 그 다음 페이지를 조회할 수 있습니다.
TalkPlusApi.GetHiddenChannels(lastChannel,
(List<TPChannel> tpChannels, bool hasNext) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
4. 전체 채널의 안 읽은 메시지 수 조회
현재 참여중인 모든 채널에 안 읽은 메시지 숫자를 조회할 수 있습니다.
TalkPlusApi.GetTotalUnreadCount((int totalCount) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
5. 전체 채널 메시지 읽음 확인
현재 참여중인 모든 채널에 일괄적으로 메시지 읽음 확인 처리를 합니다.
TalkPlusApi.MarkAsReadAllChannel(() => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
6. 참여중인 채널 검색
현재 참여중인 채널 목록을 검색할 수 있습니다.
채널명, 채널 카테고리 이름, 유저가 설정한 태그 명, 또는 특정 사용자가 참여하고 있는지 여부로 필터링 해서 열람할 수 있습니다.
TPChannelQueryParams 클래스는 TalkPlus Unity SDK v0.5.7 이상에서 지원됩니다.
TPChannelQueryParams 클래스의 'hasUnread'는 true 값으로 설정되었을 때만, 현재 참여 중인 채널 중에서 읽지 않은 채널 목록이 전달됩니다.
var queryParams = new TPChannelQueryParams();
queryParams.lastChannel = lastChannel;
queryParams.channelName = channelName;
queryParams.category = category;
queryParams.subcategory = subCategory;
queryParams.privateTag = privateTag;
queryParams.memberIds = memberIds;
queryParams.frozenType = TPChannelFrozenType.TPUnspecifiedFrozenChannel;
queryParams.hasUnread = true;
TalkPlusApi.SearchChannels(queryParams,
(List<TPChannel> tpChannels, bool hasNext) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});
7. Public 채널 검색
Public 채널 목록을 검색할 수 있습니다.
채널명, 채널 카테고리 이름, 유저가 설정한 태그 명, 또는 특정 사용자가 참여하고 있는지 여부로 필터링 해서 열람할 수 있습니다.
TPChannelQueryParams 클래스는 TalkPlus Unity SDK v0.5.7 이상에서 지원됩니다.
var queryParams = new TPChannelQueryParams();
queryParams.lastChannel = lastChannel;
queryParams.channelName = channelName;
queryParams.category = category;
queryParams.subcategory = subCategory;
queryParams.privateTag = privateTag;
queryParams.memberIds = memberIds;
queryParams.frozenType = TPChannelFrozenType.TPUnspecifiedFrozenChannel;
TalkPlusApi.SearchPublicChannels(queryParams,
(List<TPChannel> tpChannels, bool hasNext) => {
// SUCCESS
}, (int statusCode, Exception e) => {
// FAILURE
});