1. 차단된 사용자 조회
차단된 사용자를 조회할 수 있습니다.
Pagination 처리가 되어 있어 다음 페이지 조회를 위해서는 이전 조회 시에 리턴받은 TPUser
객체 중 마지막 객체를 넣으면 그 다음 페이지를 조회할 수 있습니다.
[[TalkPlus sharedInstance] getBlockedUsers:lastUser
success:^(NSArray<TPUser *> *tpUsers, BOOL hasNext) {
// SUCCESS
for (TPUser * tpUser in tpUsers) {
// 차단된 시간
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 {
// 차단된 시간
let blockedAt = user.get("blockedAt")as? UInt
}
}, failure: { (errorCode, error) in
// FAILURE
})
2. 사용자 차단 / 차단 해제
사용자를 Block / Unblock 할 수 있습니다.
// 차단
[[TalkPlus sharedInstance] blockUser:userId success:^{
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];
// 차단 해제
[[TalkPlus sharedInstance] unblockUser:userId success:^{
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];
// 차단
TalkPlus.sharedInstance()?.blockUser(userId, success: {
// SUCCESS
}, failure: { (errorCode, error) in
// FAILURE
})
// 차단 해제
TalkPlus.sharedInstance()?.unblockUser(userId, success: {
// SUCCESS
}, failure: { (errorCode, error) in
// FAILURE
})
다음과 같은 방식으로 동작합니다.
내가 블럭한 사용자를 내가 Owner인 channel에 add member가 가능한지
내가 블럭한 사용자가 내가 Owner인 channel에 join이 가능한지
내가 블럭한 사용자를 내가 Member인 channel에 add member가 가능한지
내가 블럭한 사용자가 내가 Member인 channel에 join이 가능한지
내가 블럭한 사용자가 Owner인 channel에 나를 add member할 수 있는지
내가 블럭한 사용자가 Owner인 channel에 내가 join할 수 있는지
내가 블럭한 사용자가 Member인 channel에 나를 add member할 수 있는지
내가 블럭한 사용자가 Member인 channel에 내가 join할 수 있는지