2017-04-25 138 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());   
    }  
}); 
相關問題