[英]Socket working only with debug mode react native
我的套接字發射僅在調試模式下才能正常工作,當我嘗試使用APK版本時,沒有任何反應。
連接插座的代碼-
socket = io(SOCKET_URL, {
transports: ['websocket'],// you need to explicitly tell it to use websockets
forceNew: true,
jsonp: false
});
socket.on('connect', () => {
console.log('connected!');
});
socket.on('disconnect', () => {
console.log('disconnect!');
});
發出事件的代碼
socket.emit('LIVE_MSG', { msg: "asdfasasdf3" }, (res) => {
console.log(res);
})
我已經嘗試了許多套接字連接選項,例如超時,設置和刪除jsonp,還嘗試了window.navigator.userAgent =“ react-native”;
但是結果是沒有結果,套接字僅在處於調試模式時才發出事件,發瘋了為什么它不能與發行版APK一起工作。
請幫忙。
如果不指定url,則將套接字設置為localhost。
https://socket.io/get-started/chat/ “注意,當我調用io()時,我沒有指定任何URL,因為它默認是嘗試連接到為該頁面提供服務的主機。”
(我對socet.io不熟悉。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.