为科尔多瓦应用程序部署Meteor

问题描述:

我正在与Meteor和Cordova构建混合应用程序。我一直在试图让我的科尔多瓦应用程序连接到我的生产服务器。在我的本地开发环境中,一切都可以顺利运行,我的移动应用程序可以轻松连接到本地服务器。当我部署到meteor.com时,它也可以工作。它只在我尝试使用我自己的服务器时崩溃。为科尔多瓦应用程序部署Meteor

我试着使用meteor build --server http://my.server.ip提供的应用程序版本以及meteor run android-device --server http://my.server.ip。我的服务器meteor服务器运行在Ubuntu VM上,我试着用Nginx和不用Nginx来运行它。

在任何情况下,我都无法通过网络访问我的应用程序,但这两个应用程序只是登录cordova.file.dataDirectory is null并且不连接到服务器。还有什么我需要做的?

似乎有一些问题,与此有关https://github.com/meteor/meteor/issues/3698#issuecomment-76955905

所讨论的请尝试使用--mobile-server

meteor build --mobile-server=https://domain:443 

或者使用DDP_DEFAULT_CONNECTION_URL环境变量在你的服务器应用程序以及ROOT_URL声明你的应用程序的网址。

你有没有在真实的设备上试过你的应用程序?

大多数仿真器不支持cordova.file或依赖于操作系统的其他插件。我希望它有助于每个在模拟器中有空引用的人