如何在 Quickblox 中更新已发送的消息 IOS
How to update a sent message in Quickblox IOS
如何更新服务器中发送的 QBChatMessage?例如在消息 sent/delivered 之后,如何更新它的文本或自定义参数。还有参数是不是一经发送就不能更改或更新?
这是 Quickblox Android 上的一个 link to the snippet,它似乎也在做同样的事情。这在 IOS 中是如何实现的?
QBRequest中有一个方法:
/**
Update existing chat message - mark it as read.
@param message Сhat message to update.
@param successBlock Block with response instance if request succeded.
@param errorBlock Block with response instance if request failed.
@return An instance of QBRequest for cancel operation mainly.
*/
+ (QBRequest *)updateMessage:(QBChatMessage *)message
successBlock:(nullable void(^)(QBResponse *response))successBlock
errorBlock:(nullable QBRequestErrorBlock)errorBlock;
用法和android差不多。您可以在此处阅读可以更新的字段:http://quickblox.com/developers/Chat#Fields_to_update_2
如何更新服务器中发送的 QBChatMessage?例如在消息 sent/delivered 之后,如何更新它的文本或自定义参数。还有参数是不是一经发送就不能更改或更新?
这是 Quickblox Android 上的一个 link to the snippet,它似乎也在做同样的事情。这在 IOS 中是如何实现的?
QBRequest中有一个方法:
/**
Update existing chat message - mark it as read.
@param message Сhat message to update.
@param successBlock Block with response instance if request succeded.
@param errorBlock Block with response instance if request failed.
@return An instance of QBRequest for cancel operation mainly.
*/
+ (QBRequest *)updateMessage:(QBChatMessage *)message
successBlock:(nullable void(^)(QBResponse *response))successBlock
errorBlock:(nullable QBRequestErrorBlock)errorBlock;
用法和android差不多。您可以在此处阅读可以更新的字段:http://quickblox.com/developers/Chat#Fields_to_update_2