2
我正在使用socket.io-client爲Android設備作出反應原生應用程序。一切工作正常,但當應用程序在後臺模式(例如啓動其他應用程序)時,套接字連接從服務器斷開連接(應用程序發出「斷開連接」事件)。 處理它的最好方法是什麼?React原生socket.io在應用程序處於後臺模式時斷開連接
我正在使用socket.io-client爲Android設備作出反應原生應用程序。一切工作正常,但當應用程序在後臺模式(例如啓動其他應用程序)時,套接字連接從服務器斷開連接(應用程序發出「斷開連接」事件)。 處理它的最好方法是什麼?React原生socket.io在應用程序處於後臺模式時斷開連接
在套接字的斷開事件中,我重新連接它,如果用戶沒有註銷。
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());
}
});
我一直在想同樣的事情。你有沒有嘗試過似乎有用的東西? – joshblour