채널 목록 조회
1. 전체 Public 채널 목록 조회
참여중이 아니더라도 전체 Public 채널 목록을 조회할 수 있습니다.
TalkPlus.getPublicChannels(lastChannel,
new TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
@Override
public void onSuccess(List<TPChannel> tpChannels, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.getPublicChannels(lastChannel,
object : TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
override fun onSuccess(tpChannels: List<TPChannel>, hasNext: Boolean) { }
override fun onFailure(int errorCode, Exception exception) { }
}
)2. 현재 참여중인 채널 목록 조회
현재 참여중인 채널 목록을 조회할 수 있습니다.
TalkPlus.getChannels(lastChannel,
new TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
@Override
public void onSuccess(List<TPChannel> tpChannels, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.getChannels(lastChannel,
object : TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
override fun onSuccess(tpChannels: List<TPChannel>, hasNext: Boolean) { }
override fun onFailure(int errorCode, Exception exception) { }
}
)3. 숨긴 채널 목록 조회
사용자가 hideChannel 메소드를 호출하여 숨긴 채널을 조회할 수 있습니다.
TalkPlus.getHiddenChannels(lastChannel,
new TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
@Override
public void onSuccess(List<TPChannel> tpChannels, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.getHiddenChannels(lastChannel,
object : TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
override fun onSuccess(tpChannels: List<TPChannel>, hasNext: Boolean) { }
override fun onFailure(int errorCode, Exception exception) { }
}
)4. 전체 채널의 안 읽은 메시지 수 조회
현재 참여중인 모든 채널에 안 읽은 메시지 숫자를 조회할 수 있습니다.
TalkPlus.getTotalUnreadCount(new TalkPlus.CallbackListener<Integer>() {
@Override
public void onSuccess(Integer totalCount) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});TalkPlus.getTotalUnreadCount(object : TalkPlus.CallbackListener<Int>() {
override fun onSuccess(totalCount: Int) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})5. 전체 채널 메시지 읽음 확인
현재 참여중인 모든 채널에 일괄적으로 메시지 읽음 확인 처리를 합니다.
TalkPlus.markAsReadAllChannel(new TalkPlus.CallbackListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});TalkPlus.markAsReadAllChannel(new TalkPlus.CallbackListener<Void?>() {
override fun onSuccess(aVoid: Void?) { }
override fun onFailure(errorCode: int, exception: Exception) { }
})6. 참여중인 채널 검색
현재 참여중인 채널 목록을 검색할 수 있습니다.
TPChannelQueryParams tpChannelQueryParams =
new TPChannelQueryParams.Builder()
.setLastChannel(lastChannel)
.setChannelName(channelName)
.setPrivateTag(privateTag)
.setSubCategory(subCategory)
.setMemberIds(memberIds)
.setCategory(category)
.setHasUnread(true)
.setFrozenType(TPChannelQueryParams.TPChannelFrozenType.NONE)
.build();
TalkPlus.searchChannels(tpChannelQueryParams, new TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
@Override
public void onSuccess(List<TPChannel> tpChannels, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});val tpChannelQueryParams: TPChannelQueryParams =
TPChannelQueryParams.Builder()
.setLastChannel(lastChannel)
.setChannelName(channelName)
.setPrivateTag(privateTag)
.setSubCategory(subCategory)
.setMemberIds(memberIds)
.setCategory(category)
.setHasUnread(true)
.setFrozenType(TPChannelQueryParams.TPChannelFrozenType.NONE)
.build()
TalkPlus.searchChannels(tpChannelQueryParams, object : TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
override fun onSuccess(List<TPChannel> tpChannels, Boolean hasNext) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})7. Public 채널 검색
Public 채널 목록을 검색할 수 있습니다.
TPChannelQueryParams tpChannelQueryParams =
new TPChannelQueryParams.Builder()
.setLastChannel(lastChannel)
.setChannelName(channelName)
.setPrivateTag(privateTag)
.setSubCategory(subCategory)
.setMemberIds(memberIds)
.setCategory(category)
.setFrozenType(TPChannelQueryParams.TPChannelFrozenType.NONE)
.build();
TalkPlus.searchPublicChannels(tpChannelQueryParams, new TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
@Override
public void onSuccess(List<TPChannel> tpChannels, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});val tpChannelQueryParams: TPChannelQueryParams =
TPChannelQueryParams.Builder()
.setLastChannel(lastChannel)
.setChannelName(channelName)
.setPrivateTag(privateTag)
.setSubCategory(subCategory)
.setMemberIds(memberIds)
.setCategory(category)
.setFrozenType(TPChannelQueryParams.TPChannelFrozenType.NONE)
.build()
TalkPlus.searchPublicChannels(tpChannelQueryParams, object : TalkPlus.TPCallbackListener<List<TPChannel>, Boolean>() {
override fun onSuccess(List<TPChannel> tpChannels, Boolean hasNext) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})Last updated