1

ddp-client npm パッケージを使用して、react ネイティブ Android アプリを Meteor バックエンドに接続したいと考えています。これは iOS アプリではうまく機能しますが、react ネイティブ Android で動作するように構成するにはどうすればよいですか? 最新の RN と ddp-client がインストールされていますが、connect()関数を呼び出すとエラーがスローされます。index.android.js の私のコードは次のとおりです。

let ddpclient = new DDPClient({
url: 'ws://localhost:3000/websocket'
});

console.log('DDP', ddpclient);
ddpclient.connect((error, wasReconnect) => {
  if (error) {
    console.log('DDP connection error!');
    return;
  }
  if (wasReconnect) {
    console.log('Reestablishment of a connection');
  }
  console.log('Connected!');
});
ddpclient.subscribe('messages', [], ()=> {
  console.log('messages complete:');
  console.log(ddpclient.collections.messages);
});

ddpclient.on('message', (msg) => {
  console.log('ddp message: ' + msg);
})
4

2 に答える 2

1

したがって、このレポにはこの問題に対する優れた解決策があり、私の経験では、iOS と Android の両方で動作します。

だから私は一種の解決策を見つけましたが、最適化できると確信しています。このようにして、React Native Android アプリで 3 つの個別の Meteor コレクションをサブスクライブすることができました。ここに行きます:

于 2015-10-27T20:51:51.273 に答える