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
}];

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
}];

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