私はMeteorを初めて使い、Meteorが提供するMongoDBからデータを読み込む個人的な利便性のための非常に単純な流星ベースのiosアプリケーションを作成しました。私はすぐに質問があり、無意味な仕事に時間を費やしていないことを確認したいだけです。Meteor-based-iosアプリケーションは自分のサーバーからデータにアクセスできますか?
「meteor run ios-device」は、同じネットワーク(Wi-Fi)の下で、iOS上のアプリケーションがラップトップ(Mac)のlocalhost:3000からデータを読み取ることができます。また、自分のサーバに流星アプリを配備するのは簡単で、流星ビルド/パス/ to/buildFile - architecture ...を実行して、バンドルをサーバに移動してセットアップするだけで簡単に使えることを知りました。しかし、私はこれについて混乱してしまいました:アプリケーションがサーバーに配備された後、そのアプリケーションもそのサーバーにアクセスできる可能性がありますか?
つまり、アプリケーションiosはlocalhostで正常に動作します。そのため、Webホスティングで正常に動作するようにアプリケーションがホストと同じネットワークに接続する必要はありません。
AppStoreにアプリをリリースできるApple開発者アカウントを購入していないので、「実機デバッグ」しか使用できません。これにより、自分のサーバーからデータにアクセスするアプリケーションが作成できなくなるのですか?
ありがとうございます!
更新: 私はブラウザで任意のネットワーク内でそれにアクセスできるように、私は私自身のOpenShiftサーバー上の私のプロジェクトを成功裏に展開しています。だから私の要点は、このプロジェクトのためにiOSアプリケーションを構築して、どのネットワーク内のiPhoneでもアクセスできるようにすることです。私は流星を流すのが疲れている - 流星のデバイス - モバイルサーバー= [私自身のopenshiftサーバー]:8000 "、私は配備のためのアプリケーションをビルドするときに私はこの"流星ビルド〜/ some/path --server =私自身のオープンシフトサーバ]:8000 "。これはうまくいかないようです。まだ進歩を待っている!
アドバイスをいただきありがとうございます。今私は、ローカルホストではないOpenShiftに自分のアプリケーションを正常に配備したので、どのネットワークのブラウザでもアクセスできるようになりました。しかし、iosアプリはまだOpenShiftにアクセスできませんでした。私は "meteor run ios-device --mobile-server = xxx(openshift domain):8000"というコマンドを使用し、生産をビルドするときに "meteor build〜/ some/path --server = xxx:8000"を使用しました。あなたはなにか考えはありますか?ありがとう! – Yuhao
さて、nvm、あなたは正しい、すべて今うまかった!どうもありがとうございました。 – Yuhao