为Cordova应用程序部署Meteor

时间:2015-03-13 12:52:24

标签: cordova meteor

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

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

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

2 个答案:

答案 0 :(得分:1)

正如https://github.com/meteor/meteor/issues/3698#issuecomment-76955905

所述,似乎存在一些问题

尝试使用--mobile-server

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

或者使用服务器应用中的DDP_DEFAULT_CONNECTION_URL环境变量以及ROOT_URL来声明应用的网址。

答案 1 :(得分:0)

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

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