0
私は、RoR webappに付随するReactネイティブアプリを開発中で、ActionCable(websockets)を使用してチャット機能を構築したいと考えています。私はReact NativeアプリをActionCableと話すことができません。Rails ActionCable and React Native
私はreact-native-actioncableを含む多くのライブラリを試しました。最初の接続は機能しているようです(前にエラーがあったので、私はこれを知っています。
これは私のリアクトネイティブコードの簡略版:ActionCableはネイティブを反応させるために、私を助けることができる接続より多くの経験を持つ
import ActionCable from 'react-native-actioncable'
class Secured extends Component {
componentWillMount() {
var url = 'https://x.herokuapp.com/cable/?authToken=' + this.props.token + '&client=' + this.props.client + '&uid=' + this.props.uid + '&expiry=' + this.props.expiry
const cable = ActionCable.createConsumer(url)
cable.subscriptions.create('inbox_channel_1', {
received: function (data) {
console.log(data)
}
})
}
render() {
return (
<View style={styles.container}>
<TabBarNavigation/>
</View>
)
}
}
const mapStateToProps = (state) => {
return {
email: state.auth.email,
org_id: state.auth.org_id,
token: state.auth.token,
client: state.auth.client,
uid: state.auth.uid,
expiry: state.auth.expiry
}
}
export default connect(mapStateToProps, { })(Secured)
誰ですか?