Manage Channel Members
1. Invite Users
You can invite members to the channel even if you are not the owner.
TalkPlus.addMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
2. Remove Members
TalkPlus.removeMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
3. Ban Users
TalkPlus.banMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
4. Unban Users
TalkPlus.unBanMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
5. Mute Members
Mute feature allows the channel owner to mute specific members in the channel. Muted members are not allowed to send messages.
TalkPlus.muteMemberToChannel(channel,
targetIds,
expireInMinutes,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
6. Unmute Members
TalkPlus.unMuteMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
7. Get Channel Member List
TalkPlus.getChannelMembers(tpChannel,
lastMember,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(List<TPMember> tpMembers, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});
8. Peer Mute
You can mute another member in the channel.
TalkPlus.mutePeerToChannel(tpChannel,
targetIds,
expireInMinutes,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(TPChannel tpChannel, List<TPMember> mutedPeers) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});
9. Peer Unmute
TalkPlus.unMutePeerToChannel(tpChannel,
targetIds,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(TPChannel tpChannel, List<TPMember> unMutedPeers) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});
10. Get Peer Muted List
TalkPlus.getMutedPeers(tpChannel,
lastUser,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(List<TPMember> mutedPeers, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});
Last updated