我使用react native开发android native应用程序。该应用程序需要聊天功能,因此我使用react-native-actioncable(https://github.com/cpunion/react-native-actioncable)来实现其功能。但是该应用程序无法通过wss协议连接可操作的服务器。我确认react-native-actioncable无法与服务器建立连接,然后重复尝试握手以建立连接。 源代码如下。
let cable = ActionCable.createConsumer('wss://10.0.2.2:28080');
this.channel = cable.subscriptions.create(
'Channel',
{
connected: () => {
console.log('Connected!');
},
received: (message) => {
console.log(message);
},
send: function(m){
this.perform('follow', {message: m});
},
}
)
请教如何解决此问题,例如,如何修改源代码或推荐其他本机库。
※确认可以通过ws协议进行连接。
版本信息
□React-native(package.json)
"react": "16.6.1",
"react-native": "0.57.7",
"react-native-actioncable": "^0.0.3",
□Rails(服务器端)
导轨5.2.1