注册

ios失败的消息重新发送

请问ios 聊天的时候发送失败的消息,消息的左侧有发送失败的提示, demo里面点击那个感叹号的图标,如何触发重新发送消息的事件? 我自己新建的聊天界面(单聊),发送失败的消息没有重新发送,请问 具体的方法调用在哪里,万分感谢!
已邀请:

[已注销]

赞同来自: nickname

/*!

 @Method

 @brief 重新发送某一条消息

 @discussion 待发送的消息对象和发送后的消息对象是同一个对象, 在发送过程中对象属性可能会被更改

 @param message  消息对象(包括from, to, body列表等信息)

 @param progress 发送多媒体信息时的progress回调对象

 @param pError   错误信息

 @result

 */

- (EMMessage *)resendMessage:(EMMessage *)message

                        progress:(id<IEMChatProgressDelegate>)progress

                           error:(EMError **)pError;




/*!

 @Method

 @brief 异步方法, 重新发送某一条消息

 @discussion 待发送的消息对象和发送后的消息对象是同一个对象, 在发送过程中对象属性可能会被更改. 在发送过程中, EMChatManagerChatDelegate中的willSendMessage:error:和didSendMessage:error:这两个回调会被触发

 @param message  消息对象(包括from, to, body列表等信息)

 @param progress 发送多媒体信息时的progress回调对象

 @result 发送的消息对象(因为是异步方法, 不能作为发送完成或发送成功失败与否的判断)

 */

- (EMMessage *)asyncResendMessage:(EMMessage *)message

                             progress:(id<IEMChatProgressDelegate>)progress;




/*!

 @Method

 @brief 异步方法, 重新发送某一条消息

 @discussion 待发送的消息对象和发送后的消息对象是同一个对象, 在发送过程中对象属性可能会被更改

 @param message  消息对象(包括from, to, body列表等信息)

 @param progress 发送多媒体信息时的progress回调对象

 @param prepare          将要发送消息前的回调block

 @param aPrepareQueue    回调block时的线程

 @param completion       发送消息完成后的回调

 @param aCompletionQueue 回调block时的线程

 @result 发送的消息对象(因为是异步方法, 不能作为发送完成或发送成功失败与否的判断)

 */

- (EMMessage *)asyncResendMessage:(EMMessage *)message

                             progress:(id<IEMChatProgressDelegate>)progress 

                              prepare:(void (^)(EMMessage *message, 

                                                EMError *error))prepare

                              onQueue:(dispatch_queue_t)aPrepareQueue

                           completion:(void (^)(EMMessage *message,

                                                EMError *error))completion

                              onQueue:(dispatch_queue_t)aCompletionQueue;

要回复问题请先登录注册