我正在尝试通过调用以下内容从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);
}];
我错过了什么吗?我看了一下这个例子,我确信我正确启动了客户端。 (工作,我可以检索我的频道等)任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
好的,我发现了自己的错误。
在初始化聊天客户端之前,我需要将TCHClientSynchronizationStrategyAll设置为TwilioChatClientProperties对象。
这使我可以检索有关所有通道的所有内容,这与TCHClientSynchronizationStrategyChannelList不同,后者仅提供元数据。