Twilio可编程聊天频道获取上次消息未返回任何响应

时间:2017-03-14 05:33:04

标签: chat twilio

我正在尝试通过调用以下内容从TCHChannel对象中检索10条最后的消息。

[channel.messages getLastMessagesWithCount:10 completion:^(TCHResult *result, NSArray<TCHMessage *> *messages)
{
    NSLog(@"Messages");
}];

但它似乎没有返回任何响应,甚至没有触发完成块。

我确定至少有3条消息,因为我在此方法调用中得到3作为'count'的响应:

[channel getMessagesCountWithCompletion:^(TCHResult *result, NSUInteger count) {
    NSLog(@"Number of messages: %lu", (long)count);
}];

我错过了什么吗?我看了一下这个例子,我确信我正确启动了客户端。 (工作,我可以检索我的频道等)任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

好的,我发现了自己的错误。

在初始化聊天客户端之前,我需要将TCHClientSynchronizationStrategyAll设置为TwilioChatClientProperties对象。

这使我可以检索有关所有通道的所有内容,这与TCHClientSynchronizationStrategyChannelList不同,后者仅提供元数据。