Channel Member Data
Member Specific Data
You can set member specific information.
// update channel member info
TalkPlus.updateChannelMemberInfo(tpChannel,
data,
new TalkPlus.CallbackListener<TPMember>() {
@Override
public void onSuccess(TPMember tpMember) {
// get memberInfo
// tpMember.getMemberInfo();
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
// update private data
TalkPlus.updateChannelPrivateData(tpChannel,
data,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
// get private data
tpChannel.getPrivateData();
// update private tag
TalkPlus.updateChannelPrivateTag(tpChannel,
privateTag,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
// get private tag
tpChannel.getPrivateTag();
Channel Private Tag
You can put a private tag on channel to help with channel search.
// put a private tag on channel
TalkPlus.updateChannelPrivateTag(tpChannel,
privateTag,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
// get channels that match the private tag
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) {
}
});
Last updated