Messaging
If you need translation feature, see below.
1. Get Messages
// get messages from channel
TPMessageRetrievalParams *params =
[[TPMessageRetrievalParams alloc] initWithChannel:channel];
params.lastMessage = lastMessage;
params.orderby = TPOrderByLatest;
params.translationLanguage = translationLanguage;
[[TalkPlus sharedInstance] getMessages:params
success:^(NSArray<TPMessage *> *tpMessages, BOOL hasNext) {
// SUCCESS
// If 'hasNext' is YES, call this method with the last object in 'tpMessages'.
} failure:^(int errorCode, NSError *error) {
// FAILURE
}];
// get a single message from channel
TPMessageRetrievalParams *params =
[[TPMessageRetrievalParams alloc] initWithChannel:channel];
params.messageId = messageId;
params.translationLanguage = translationLanguage;
[[TalkPlus sharedInstance] getMessage:tpChannel
messageId:messageId
translationLanguage:@""
success:^(TPMessage *tpMessage) {
} failure:^(int errorCode, NSError *error) {
}];2. View Messages With File Upload
View messages with file attachment.
3. Send Message
Setting translationLanguages property in TPMessageSendParams object will return TPMessage objects with translated texts via ''success block (success closure). Message recipient will be able to check the message via "messageReceived" callback event.
TPMessageSendParams class is available starting from TalkPlus iOS SDK v0.5.3.
4. Get Message
View a single message.
5. Reply To Message
Reply to another message.
6. Mark As Read
You can mark a channel as read.
7. React To Message
You can add/remove reaction to a message.
8. Get Unread Message Count
You can find out how many channel members have not read a particular message.
9. Delete Message
You can delete your own message.
Last updated