QBChat/didDisconnect のときにユーザーにアプリへの再ログインを強制したいので、コードで QBChat/didDisconnect をチェックしたいと思います。私はすでに次の方法を使用していますが、次のようなエラーが発生することがあります。
QBChat/didDisconnect、エラー: エラー Domain=GCDAsyncSocketErrorDomain Code=7 "ソケットがリモート ピアによって閉じられました" UserInfo=0x9ca1260 {NSLocalizedDescription=リモート ピアによってソケットが閉じられました} ;
- (void)sendPresence{
// presence in QuickBlox Chat
[[QBChat instance] sendPresence];
// presence in QuickBlox
[QBUsers userWithExternalID:1 delegate:nil];
}
ちなみに、「[[QBChatインスタンス] createOrJoinRoomWithName:@"name" membersOnly:NO persistent:YES];」でチャットルームを作成した後、以下の方法を考えるのに時間がかかります。また、そのメソッドが適切に呼び出されない場合もあります。
- (void)chatRoomDidEnter:(QBChatRoom *)room{
}