2017-03-14 3 views
0

私は以下を呼び出すことで、自分が持っているTCHChannelオブジェクトから最後の10個のメッセージを取得しようとしています。Twilioプログラマブルチャットチャンネル応答を返さない最後のメッセージを取得する

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

しかし、応答を返すようには見えませんが、完了ブロックはトリガーされていません。

私は、このメソッド呼び出しの「数」の応答として3を得たので、少なくとも3つのメッセージがあると確信している:

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

私は何かが足りないのですか?私はこの例を見てきましたが、私はクライアントを正しく開始したと確信しています。 (作品、私は私のチャンネルなどを取得することができます)どんな助けもありがたいです。

ありがとうございました。

答えて

0

私は自分の間違いを発見しました。

チャットクライアントを初期化する前に、TCHClientSynchronizationStrategyAllをTwilioChatClientPropertiesオブジェクトに設定する必要がありました。

これにより、TCHClientSynchronizationStrategyChannelListとは異なり、私はメタデータのみを提供するすべてのチャンネルに関するすべてを取得できます。

関連する問題