Channel Member Data
Member Specific Data
You can set member specific information.
// update memberInfo
[[TalkPlus sharedInstance] updateChannel:tpChannel
memberInfo:dict
success:^(TPMember *tpMember) {
} failure:^(int errorCode, NSError *error) {
}];
// update member Private Data
[[TalkPlus sharedInstance] updateChannel:TPChannel
privateData:privateData
success:^(TPChannel *tpChannel) {
} failure:^(int errorCode, NSError *error) {
}];
// get Private Data
[tpChannel getPrivateData];
// update Private Tag
[[TalkPlus sharedInstance] updateChannel:TPChannel
privateTag:privateTag
success:^(TPChannel *tpChannel) {
} failure:^(int errorCode, NSError *error) {
}];
// get Private Tag
[tpChannel getPrivateTag];
Channel Private Tag
You can put a private tag on channel to help with channel search.
// put a private tag on channel
[TalkPlus sharedInstance] updateChannel:tpChannel
privateTag: @"myPrivateTag"
success:^(TPChannel *tpChannel) {
// SUCCESS
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];
// get channels that match the private tag
TPChannelQueryParams *params = [[TPChannelQueryParams alloc] init];
params.privateTag = @"myPrivateTag";
[[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
}];
Last updated