2017-05-26 7 views
0

私はソケットをチャットアプリケーションに使用しています。私はviewControllers VC1とVC2の2つにソケットを接続しています。私がVC1上でうまくいけば、コールバックは正常に動作します。 VC2にプッシュしてVC1に戻ると、SocketコールバックがVC2に来ます。しかしその時私のpresentViewControllerはVC1です。ソケットイベント処理ios

特定のViewControllerでソケットの接続/切断についてご意見がありましたら、お勧めします。

おかげ

は私のソケットのlibは、ソケットを再接続する前に、すべてのハンドルを削除し、再びハンドルを追加[self.socket removeAllHandlers]; is not working with me

enter image description here

答えて

0

とても古い可能性があります。

if (self.socket.status == SocketIOClientStatusDisconnected) 
     [self.socket removeAllHandlers]; 

    [self.socket on:kConnect callback:^(NSArray* data, SocketAckEmitter* ack) { 

     NSLog(@"socket connected"); 
    }]; 
+0

返信ありがとうございました [self.socket removeAllHandlers];私の更新された質問をご覧ください。 –

+0

どのサードパーティSDKを使用していますか。これは、Socket.IO-Client-Swift SDKのSocketIOClientです。 –

+0

私は古いバージョンを使用しています。 // socket.io.js.h // SocketIO // 14/6/13にPatrick Periniによって作成されました。 –

関連する問題