React-Native Actioncable在Android平台上无法通过wss(通过tls1.2)连接。

时间:2018-12-15 20:08:23

标签: android react-native react-native-android actioncable

我使用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

0 个答案:

没有答案