nativescript-socketio connect() issue after upgrading



我最近将我的一个项目升级为NS8,从而将nativescript-socketio升级为@triniwiz/nativescript-socketio。

似乎一切都工作,但connect()什么也不做。没有例外,没有错误。的字眼。我在app.js中尝试了一个空白项目:

import { SocketIO } from '@triniwiz/nativescript-socketio';
const socketIO = new SocketIO("http://1**.**.***.***:3001");
// connect
socketIO.connect();

什么也没发生,服务器没有反应。服务器工作完美,我可以与其他套接字到达它。IO客户端和curl请求没有任何问题。

curl "http://1**.**.***.***:3001/socket.io/?EIO=4&transport=polling"

95:0{"sid"wsR7LhpisXyHhQpxAAAB","upgrades":["websocket","pingInterval": 2000年,"pingTimeout": 2000} 2

在NS8中有什么新的我需要做的native - script- sockettio正常工作吗?

谢谢你:)

好吧,我终于解决了这个问题,这只是因为我从https回落到http,然后有一个cors策略问题。

添加

android:usesCleartextTraffic="true"

To AndroidManifest.xml成功了。

>
<application
android:name="com.tns.NativeScriptApplication"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme">

<application
android:name="com.tns.NativeScriptApplication"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true">

最新更新