Viewing Channel LIst
1. Get Public Channels
You can view public channels even if you are a not member.
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) {
}
}
);
2. Get Joined Channels
View currently joined channels.
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) {
}
}
);
3. Get Hidden Channels
View currently joined channels that have been marked as hidden.
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) {
}
}
);
4. Get Total Unread Message Count
Get the total number of unread messages from all joined channels.
TalkPlus.getTotalUnreadCount(new TalkPlus.CallbackListener<Integer>() {
@Override
public void onSuccess(Integer totalCount) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});
5. Mark All Channels As Read
Mark as read all unread messages from joined channels.
TalkPlus.markAsReadAllChannel(new TalkPlus.CallbackListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});
6. Search Joined Channels
Search joined channels using various filters.
TPChannelQueryParams tpChannelQueryParams =
new TPChannelQueryParams.Builder()
.setLastChannel(lastChannel)
.setChannelName(channelName)
.setPrivateTag(privateTag)
.setSubCategory(subCategory)
.setMemberIds(memberIds)
.setCategory(category)
.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) {
}
});
7. Search Public Channels
Search public channels using various filters.
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) {
}
});
Last updated