2017-04-25 11 views
2

socket.io-client를 사용하여 Android 기기 용 네이티브 앱을 만들고 있습니다. 모든 것이 잘 작동하지만 앱이 백그라운드 모드 (예 : 다른 앱 실행)로 전환되면 소켓 연결이 서버에서 연결 해제됩니다 (앱에서 '연결 끊김'이벤트 발생). 처리하는 가장 좋은 방법은 무엇입니까?React 네이티브 socket.io가 앱이 백그라운드 모드에있을 때 연결이 끊어집니다.

+0

나는 똑같은 것을 궁금해했다. 작동하는 것으로 보이는 것을 시도 했습니까? – joshblour

답변

0

소켓의 연결 해제 이벤트에서 사용자가 로그 아웃하지 않은 경우 다시 연결합니다.

socketInstance.on('disconnect', (err) => { 
    console.log('SOCKET DISCONNECT', err); 
    var deauthorize = store.getState().auth.account.deauthorize; 
    if (!deauthorize) { 
     store.dispatch(NotificationActions.addNotificationAction('SOCKET DISCONNECT'));  
     store.dispatch(AppActions.shouldConnectAction());      
     store.dispatch(CommunicationActions.connectSocketAction());   
    }  
}); 
관련 문제