Twilio IP Messaging SDK for iOS を使用してアプリを構築しています (実際には反応ネイティブを使用していますが、Twilio ライブラリに Obj-C を使用するブリッジがあります)。shutdown()
このアプリには「アカウント」という概念があるため、誰かがログアウトしたら、メソッドを呼び出して Twilio IP メッセージング クライアントをシャットダウンします。これは機能しているようで、次の出力が得られます(すべてを表示するのではなく、最後だけを表示します):
https://gist.github.com/Baisang/1bb975c353772bb99a95fbcf4a4df87a
これは、シャットダウンが成功したことを示しているようです。ただし、再度ログインすると (新しいクライアントを作成してクライアントを再起動しますか?)、多くの poco 例外と無効なソケット エラーが発生し始めます。
https://gist.github.com/Baisang/a73fdc2f20db9a5ce1f0935cfb862e45
これが続き、その結果、クライアントは Twilio に完全に接続できなくなります。この問題を引き起こしている可能性のあるものについての洞察が必要です。参考までに、私が使用している Twilio コードはこちらです: https://github.com/ccm-innovation/react-native-twilio-ip-messaging/blob/master/RCTTwilioIPMessaging/RCTTwilioIPMessagingClient.m