Block / Unblock
1. Get Blocked Users
You can view blocked users.
[[TalkPlus sharedInstance] getBlockedUsers:lastUser
success:^(NSArray<TPUser *> *tpUsers, BOOL hasNext) {
// SUCCESS
for (TPUser * tpUser in tpUsers) {
// find out when user was blocked
long blockedAt = [[tpUser get:@"blockedAt"] longValue];
}
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];TalkPlus.sharedInstance()?.getBlockedUsers(lastUser,
success: { tpUsers, hasNext in
// SUCCESS
guard let users = tpUsers else { return }
for user in users {
// find out when user was blocked
let blockedAt = user.get("blockedAt")as? UInt
}
}, failure: { (errorCode, error) in
// FAILURE
})2. Block / Unblock User
You can block or unblock users.
// block
[[TalkPlus sharedInstance] blockUser:userId success:^{
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];
// Unblock
[[TalkPlus sharedInstance] unblockUser:userId success:^{
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];// block
TalkPlus.sharedInstance()?.blockUser(userId, success: {
// SUCCESS
}, failure: { (errorCode, error) in
// FAILURE
})
// unblock
TalkPlus.sharedInstance()?.unblockUser(userId, success: {
// SUCCESS
}, failure: { (errorCode, error) in
// FAILURE
})Please refer to the following limitations:
Whether I can add someone whom I’ve blocked to a channel that I own
X
Whether someone whom I’ve blocked can join a channel that I own
X
Whether someone whom I’ve blocked can be added as a member to a channel that I am a member of
O
Whether someone whom I’ve blocked can join a channel that I am a member of
O
Whether I can be added as a member to a channel that is owned by someone I’ve blocked
X
Whether I can join a channel that is owned by someone I’ve blocked
X
Whether I can be added as a member to a channel where someone I’ve blocked is a member of
O
Whether I can join a channel where someone I’ve blocked is a member of
O
Last updated