Channel Member Data

Member Specific Data

You can set member specific information.

// update member info
TPMember? member = await TalkPlusAPI.updateChannelMemberInfo(
    tpChannel, 
    metaData,
    errorCallback: (errorCode, errorMessage){}
);

// update private data
TPChannel? channel = await TalkPlusAPI.updateChannelPrivateData(
    tpChannel, 
    metaData,
    errorCallback: (errorCode, errorMessage){}
);

// get private data
tpChannel.getPrivateData();

// update private tag
TPChannel? channel = await TalkPlusAPI.updateChannelPrivateTag(
    tpChannel, 
    tag,
    errorCallback: (errorCode, errorMessage){}
);

// get private tag
tpChannel.getPrivateTag();

Channel Private Tag

You can put a private tag on channel to help with channel search.

String myPrivateTag = "myPrivateTag";

// update private tag
TPChannel? updatedChannel = await TalkPlusAPI.updateChannelPrivateTag(
    channel!, 
    myPrivateTag,
    errorCallback: (errorCode, errorMessage){}
);

// get channels that match the private tag
final queryParams = TPChannelQueryParams();
queryParams.privateTag = myPrivateTag;

await TalkPlusAPI.searchTPChannels(queryParams, (tpChannels, hasNext){
  if(hasNext) {
    TPChannel last = tpChannels.last;
    ...
  }
    ...
}, errorCallback: (errorCode, errorMessage){

});

Last updated