Callback
채널 이벤트를 받기 위해서는 Delegate를 등록해야 합니다.
[[TalkPlus sharedInstance] addChannelDelegate:self tag:tag];
Callback은 아래와 같습니다.
@protocol TPChannelDelegate <NSObject>
// 현재 참여중인 채널에 새로운 멤버가 추가되었을 경우 발생하는 콜백
-(void)memberAdded:(TPChannel *)tpChannel users:(NSArray<TPMember *> *)users;
// 현재 참여중인 채널에 멤버가 나갔을 경우 발생하는 콜백
-(void)memberLeft:(TPChannel *)tpChannel users:(NSArray<TPMember *> *)users;
// 현재 참여중인 채널에 메시지를 수신할 경우 발생하는 콜백
-(void)messageReceived:(TPChannel *)tpChannel message:(TPMessage *)tpMessage;
// 현재 참여중인 채널에 메시지가 삭제될 경우 발생하는 콜백
-(void)messageDeleted:(TPChannel *)tpChannel message:(TPMessage *)tpMessage;
// 채널이 추가되었을 경우 발생하는 콜백
-(void)channelAdded:(TPChannel *)tpChannel;
// 현재 참여중인 채널에 변동사항이 있을 경우 발생하는 콜백
-(void)channelChanged:(TPChannel *)tpChannel;
// 채널이 삭제되었을 경우 발생하는 콜백
-(void)channelRemoved:(TPChannel *)tpChannel;
@end
Last modified 6mo ago