8

私が書いている外部のネイティブ モバイル アプリケーションから Meteor mongodb データベースにデータを挿入する方法を見つけようとしています (特に、現在 Cinder を使用している iOS の場合)。モバイル デバイス アプリケーションで発生したイベントを Meteor アプリのデータベースに書き込み、別の場所のブラウザーですぐに表示できるようにしたいと考えています。

重要なことは、モバイル デバイスでネイティブ アプリケーションにとどまる必要があることです。ブラウザを起動できません。私はMeteorに少し慣れていないので、明らかなことを見落としていたら申し訳ありません.

これを行う方法についてのアイデアはありますか?ありがとう!

4

3 に答える 3

4

最善の策は、このようなiOS DDP クライアントを使用することです。このクライアントを既存の iOS アプリでネイティブに使用し、サブスクライブして Meteor エコシステムのデータに書き戻すことができます。

DDP はDistributed Data Protocolの略で、リアルタイム アプリ フレームワークが採用する外部標準として Meteor グループによって作成されています。Meteor エコシステム内でパブリッシュサブスクライブの方法を利用できるため、データベースと直接通信するよりもはるかに好ましい方法です。

プロトコルは急速に開発中です。

DDP の現在の状態とその公式仕様の進化について説明するリリースがまもなくリリースされると思います。公式仕様は 1.0 リリースの予定です

注:これは、現在の形での DDPの優れた概要ビデオです。

于 2013-01-19T02:45:48.410 に答える
4

もう 1 つのオプションは、Meteor アプリが使用する MongoDB インスタンスに iOS アプリを直接書き込むことです。NuMongoDBなどの任意の MongoDB ドライバーを使用できます。Meteor は 10 秒ごとに MongoDB データベースをポーリングするため、Web ベースのユーザーは、わずかな遅延ではありますが自動的に更新を確認できます。

Tim が述べたように、DDP は急速に進化しているため、このオプションはもう少し安定している可能性があります。

ホスティングに関しては、スケーラビリティーのために、MongoHQ などの Mongo ホストを使用して、MongoDB インスタンスを無料の meteor.com サイトから分離することをお勧めします。

于 2013-01-19T09:56:10.783 に答える