채널 목록 조회
1. 전체 Public 채널 목록 조회
참여중이 아니더라도 전체 Public 채널 목록을 조회할 수 있습니다.
[[TalkPlus sharedInstance] getPublicChannels:lastChannel
success:^(NSArray<TPChannel *> *tpChannels, BOOL hasNext) {
// SUCCESS
// If 'hasNext' is YES, call this method with the last object in 'tpChannels'.
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];TalkPlus.sharedInstance()?.getPublicChannels(lastChannel,
success: { tpChannels, hasNext in
// SUCCESS
// If 'hasNext' is true, call this method with the last object in 'tpChannels'.
}, failure: { (errorCode, error) in
// FAILURE
})2. 현재 참여중인 채널 목록 조회
현재 참여중인 채널 목록을 조회할 수 있습니다.
[[TalkPlus sharedInstance] getChannels:lastChannel
success:^(NSArray<TPChannel *> *tpChannels, BOOL hasNext) {
// SUCCESS
// If 'hasNext' is YES, call this method with the last object in 'tpChannels'.
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];TalkPlus.sharedInstance()?.getChannels(lastChannel,
success: { tpChannels, hasNext in
// SUCCESS
// If 'hasNext' is true, call this method with the last object in 'tpChannels'.
}, failure: { (errorCode, error) in
// FAILURE
})3. 숨긴 채널 목록 조회
사용자가 hideChannel 메소드를 호출하여 숨긴 채널을 조회할 수 있습니다.
[[TalkPlus sharedInstance] getHiddenChannels:lastChannel
success:^(NSArray<TPChannel *> *tpChannels, BOOL hasNext) {
// SUCCESS
// If 'hasNext' is YES, call this method with the last object in 'tpChannels'.
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];TalkPlus.sharedInstance()?.getHiddenChannels(lastChannel,
success: { tpChannels, hasNext in
// SUCCESS
// If 'hasNext' is true, call this method with the last object in 'tpChannels'.
}, failure: { (errorCode, error) in
// FAILURE
})code4. 전체 채널의 안 읽은 메시지 수 조회
현재 참여중인 모든 채널에 안 읽은 메시지 숫자를 조회할 수 있습니다.
[[TalkPlus sharedInstance] getTotalUnreadCount:^(int totalCount) {
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];TalkPlus.sharedInstance()?.getTotalUnreadCount({ totalCount in
// SUCCESS
}, failure: { (errorCode, error) in
// FAILURE
})5. 전체 채널 메시지 읽음 확인
현재 참여중인 모든 채널에 일괄적으로 메시지 읽음 확인 처리를 합니다.
[[TalkPlus sharedInstance] markAsReadAllChannel:^{
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];TalkPlus.sharedInstance()?.mark(asReadAllChannel: {
// SUCCESS
}, failure: { (errorCode, error) in
// FAILURE
})6. 참여중인 채널 검색
현재 참여중인 채널 목록을 검색할 수 있습니다.
TPChannelQueryParams *params = [[TPChannelQueryParams alloc] init];
params.lastChannel = lastChannel;
params.channelName = channelName;
params.category = category;
params.subcategory = subcategory;
params.memberIds = memberIds;
params.frozenType = TPUnspecifiedFrozenChannel;
params.privateTag = privateTag;
params.hasUnread = YES;
[[TalkPlus sharedInstance] searchChannels:params
success:^(NSArray<TPChannel *> *tpChannels, BOOL hasNext) {
// SUCCESS
// If 'hasNext' is YES, call this method with the last object in 'tpChannels'.
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];let params = TPChannelQueryParams()
params.lastChannel = lastChannel
params.channelName = channelName
params.category = category
params.subcategory = subcategory
params.memberIds = memberIds
params.frozenType = .unspecifiedFrozenChannel
params.privateTag = privateTag
params.hasUnread = true
TalkPlus.sharedInstance()?.searchChannels(params,
success: { tpChannels, hasNext in
// SUCCESS
// If 'hasNext' is true, call this method with the last object in 'tpChannels'.
}, failure: { (errorCode, error) in
// FAILURE
})7. Public 채널 검색
Public 채널 목록을 검색할 수 있습니다.
TPChannelQueryParams *params = [[TPChannelQueryParams alloc] init];
params.lastChannel = lastChannel;
params.channelName = channelName;
params.category = category;
params.subcategory = subcategory;
params.memberIds = memberIds;
params.frozenType = TPUnspecifiedFrozenChannel;
params.privateTag = privateTag;
[[TalkPlus sharedInstance] searchPublicChannels:params
success:^(NSArray<TPChannel *> *tpChannels, BOOL hasNext) {
// SUCCESS
// If 'hasNext' is YES, call this method with the last object in 'tpChannels'.
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];let params = TPChannelQueryParams()
params.lastChannel = lastChannel
params.channelName = channelName
params.category = category
params.subcategory = subcategory
params.memberIds = memberIds
params.frozenType = .unspecifiedFrozenChannel
params.privateTag = privateTag
TalkPlus.sharedInstance()?.searchPublicChannels(params,
success: { tpChannels, hasNext in
// SUCCESS
// If 'hasNext' is true, call this method with the last object in 'tpChannels'.
}, failure: { (errorCode, error) in
// FAILURE
}Last updated