2016-08-16 19 views
0

私は流星ウェブアプリケーションを持っており、反応するネイティブアプリからそのバックエンドに接続する必要があります。私はsdkをセットアップし、私のアンドロイドデバイスを接続し、react-native startreact-native run-androidを実行すると、アプリケーションがロードされ、クライアント側は流星への接続を除いて動作します。私はこのパッケージhttps://github.com/inProgress-team/react-native-meteorを使用していて、ローカルに実行中の流星バックエンドにMeteor.connectで接続しようとしていますが、ws://192.168.xxx.xx.x(私のローカルIPアドレス)を使用していますが接続しません。 iptablesをチェックしていて、きれいであるようです。その接続を妨げるものは何ですか?他に何を試したりチェックしたりできますか?私はUbuntu 16.04を使用しています。アンドロイドデバイスの反応ネイティブアプリから流星バックエンドに接続できません

+0

アンドロイドデバイスからlocalhostに接続するためにadb reverseコマンドを使用しましたか? – vijayst

+0

@TristanTzara、私はあなたとまったく同じ設定をしています。 'adb reverse tcp:8081 tcp:8081'をコマンドラインで実行してみてください。それでも問題が解決しない場合は、https://facebook.github.io/react-native/docs/running-on-device-android.htmlにアクセスしていない場合は、このリンクをチェックしてください。ああ、ただの観測で、私は 'react-native start'コマンドを実行しませんでした。ちょうど '反応ネイティブrun-android'one。乾杯! –

答えて

0

私は同じ問題があったとAndroidエミュレータのために、あなたはそれがlocalhostの代わりにlocalhostにマップし、特定のIPを使用する必要があることが見つかりました:

ws://10.0.2.2:3000/websocket代わりのws://localhost:3000/websocket

0

を更新したサンプルを確認してくださいレポここにhttps://github.com/spencercarli/react-native-meteor-boilerplate

流星のアプリケーションが実行されていることを確認し、ファイアウォールがある場合は、ポートを許可してください。あなたのマシンのIPを使用し、同じアクセスポイントで接続してください。 spencercarliによって作成された上記の構造に従ってください。

関連する問題