2017-03-14 8 views
0

다음을 호출하여 가지고있는 TCHChannel 개체에서 마지막 메시지 10 개를 검색하려고합니다.Twilio 프로그래밍 가능한 대화방 응답을 반환하지 않는 마지막 메시지 가져 오기

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

그러나 응답을 반환하지 않는 것으로 보입니다. 완료 블록은 트리거되지 않습니다.

내가이 메서드 호출에 '계산'에 대한 응답으로 삼을 얻었 기 때문에 적어도 3 메시지가 확신 해요 :

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

내가 뭔가를 놓치고 있습니까? 이 예제를 살펴본 결과 클라이언트를 올바르게 시작했음을 확신합니다. (작품, 내 채널 등을 검색 할 수 있습니다) 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

오케이, 내 실수를 발견했습니다.

채팅 클라이언트를 초기화하기 전에 TCHClientSynchronizationStrategyAll을 TwilioChatClientProperties 개체로 설정해야했습니다.

이렇게하면 나에게 메타 데이터 만 제공하는 TCHClientSynchronizationStrategyChannelList와 달리 모든 채널에 관련된 모든 것을 검색 할 수 있습니다.