2016-04-01 14 views
1

私はしばらくの間QBを利用しており、すべてが完全に機能していました。 何かが今日起きて、私は適切なdialogIDでQBChatMessagesを受け取ることができません。QBChatDelegate -chatDidReceiveMessage:呼び出されましたが、dialogIDがNULLです

[self.dialog sendMessage:message completionBlock:^(NSError * _Nullable error) { 
    if (error != nil) { 
     NSLog(@"error! %@", error); 

    } else { 
     NSLog(@"success!"); 
     /*locally adding message to tableview*/ 
    } 
} 

とコールバックは常に成功を結果が、もう一方の端を介してメッセージを受信: は、私がメッセージを送信

- (void)chatDidReceiveMessage:(QBChatMessage *)message 
{ 
    NSLog(@"chatDidReceiveMessage %@", message.dialogID); 
} 

しかし、私は取得していますdialogIDは、(ヌル)であります意味がありません。変数self.dialog.IDは、メッセージの送信時にnullではなく、送信したすべてのテキストで宛先に到達しますが、dialogIDは(null)です。アカウント内のチャット管理パネルで確認しましたが、ダイアログに新しいメッセージが表示されません。私はv2.6.0.1 btwを使用しています。

答えて

1

私の問題が見つかりました。 は、こんにちは

+1

...私は

message.customParameters[@"save_to_history"] = @"1"; 

の重要な部分をコメントアウトいくつかのメッセージの送信方法を変更したときにsave_to_historyカスタムパラメータを設定するか、あなたのメッセージがdialogIDせずにその受信者に取得することを決して忘れないあるようです私は自分の問題の解決策を探していて、答えを見つけました。これで私を助けてもらえますか? http://stackoverflow.com/questions/40130571/chatdidreceivemessage-method-not-called-quickblox –

関連する問題