如何防止meteor.local的负载(当build立ios应用程序与phonegap)

这是我在这里提出的一个问题的延伸,没有得到答复。 我正在尝试在我自己的远程服务器上托pipe的iPad上使用Meteor应用程序。 问题是,当我运行以下命令时,应用程序成功build立:

sudo meteor run ios-device --mobile-server=XXXX:XXXX 

当我单击Xco​​de中的构buildbutton将应用程序部署到我的设备时,问题就开始了。 它似乎build立一切正常,甚至从我的远程服务器加载数据。 但几秒钟后,它将恢复到本地数据库/构build。 当我检查Xcode日志时,它会显示“ http://meteor.local/已完成加载”,因此似乎是用新的本地数据覆盖远程数据。 我不确定是否有启用的东西导致Xcode加载本地数据库,或者如果有什么,我必须closures,以防止加载。

更新:

我已经使用Jey DWork的build议解决了这个问题,在Meteor服务器启动中应用缺less的环境variables。

我添加的是:

 Meteor.absoluteUrl.defaultOptions.rootUrl process.env.ROOT_URL process.env.MOBILE_ROOT_URL process.env.MOBILE_DDP_URL 

没有设置这些,ROOT_URL似乎在初始加载之后被覆盖。 由于这些环境variables似乎没有logging,我仍然要去search,看看是否有不同的解决scheme(这似乎很奇怪,应用程序将不得不重新加载本身多次才可用) 。 但现在,这是一个临时的解决scheme。

看看这个post:

我已经理解了我的问题,也许你的问题是一样的,这里的所有解释:stackoverflow.com/questions/34658956/

  • 您的智能手机应用程序必须使用–server = http:// IP:PORT参数构build
  • 您的服务器应用程序必须以–mobile-server http:// IP:PORT参数启动