基于 Meteor-ios 的应用程序可以从我自己的服务器访问数据吗?

Can Meteor-based-ios app access data from my own server?

我是 Meteor 的新手,我制作了一个非常简单的基于 meteor 的 ios 应用程序供个人使用和兴趣,它从 Meteor 提供的 MongoDB 读取数据。我有一个简短的问题,我只是想确保我没有把时间花在无意义的工作上。

我所做的是 "meteor run ios-device",在同一网络 (wifi) 下,ios 上的应用程序可以从笔记本电脑上的 localhost:3000 读取数据( Mac)。另外,我了解到在我自己的服务器上部署流星应用程序很容易,只需 运行 "meteor build /path/to/buildFile --architecture..." 并将捆绑包移动到服务器进行设置;但是,后来我对此感到困惑:应用程序部署到服务器后,ios 上的应用程序是否也可以访问该服务器?

简而言之,应用程序 ios 可以在本地主机上正常工作,那么有没有办法让它在虚拟主机上正常工作,这样应用程序就不需要连接到与主机相同的网络?

注意,我没有购买可以发布应用到AppStore的苹果开发者账号,所以只能使用"real machine debugging"。这会禁止我在 ios 上制作应用程序从我自己的服务器访问数据吗?

感谢任何预付款!

更新: 我已经在我自己的 OpenShift 服务器上成功部署了我的项目,这样我就可以在浏览器的任何网络中访问它。所以我的观点是如何为这个项目构建一个 ios 应用程序,以便我也可以在任何网络中的 iPhone 中访问它。我已经厌倦了 运行 "meteor run ios-device --mobile-server=[my own openshift server]:8000",当我构建用于部署的应用程序时,我 运行 这个 "meteor build ~/some/path --server=[my own openshift server]:8000"。这似乎不起作用。还在等待预售!

您描述的是 Meteor 的主要用例之一。

参考:

总结:

构建 Meteor 项目时,如果您有 ios and/or android 平台,Meteor 将要求您指定 --server 选项和 URL 将部署 Meteor 服务器包的服务器。

这样,您的应用就会知道连接到哪里。

请注意,您可能不需要通过 Apple App Store,只要您不需要分发您的应用程序即可。您可以简单地使用 Xcode 项目(由 meteor build 生成)直接在您的 iPhone.

上安装您的应用程序