2014-10-08 32 views
3

我一直在试图让Meteor/Cordova/Phonegap iOS应用程序启动并运行。我正在按照这里提供的文档:https://github.com/meteor/meteor/wiki/Meteor-Cordova-Phonegap-integrationMeteor/Cordova/Phonegap iOS应用程序在部署到生产时不起作用

为了保持简单,我只是测试示例排行榜meteor项目。当我按照上面的链接提到的步骤,我可以在iPhone模拟器在设备上经由xcode中使用下面的命令的任一运行应用程序没有问题,并直接:

流星运行IOS

流星运行IOS-设备--mobile端口10.0.1.2:3000 -p 10.0.1.2:3000

要测试亲duction环境,我已经部署了应用程序直接向meteor.com

流星部署[我的应用程式名称]

继建设的指示,我指定的主机和端口我在构建命令远程服务器:

流星建立../buildfolder -p [我的应用程式名称] .meteor.com:80

当我尝试通过生成的xcode项目(在模拟器中)运行应用程序,当应用程序启动时,我只看到空白的白色屏幕。有在Xcode的记录没有错误,但这里的输出是什么样子:

16:01:41.583 [CDVTimer][file] 6.641030ms 
16:01:41.607 [CDVTimer][statusbar] 23.925006ms 
16:01:41.607 [CDVTimer][TotalPluginStartup] 30.839026ms 
16:01:41.709 Resetting plugins due to page load. 
16:01:41.739 Finished load of: (snip) 
16:01:41.791 Starting the server on port 40539 
16:01:41.792 Setting document root: <snip> 
16:01:41.792 Started httpd on port 40539 
16:01:41:792 staffutility[49019:607] HTTPServer: Started HTTP server on port 40539 
16:01:41.792 addresses: { 
    "en1/ipv4" = "10.0.1.12"; 
    "en1/ipv6" = "fe80::7ec3:a1ff:fea4:49c5"; 
    "lo0/ipv4" = "127.0.0.1"; 
    "lo0/ipv6" = "fe80::1"; 
    "vboxnet0/ipv4" = "192.168.56.1"; 
} 
16:01:41.794 Resetting plugins due to page load. 

注:我还测试了部署使用流星最多流星项目:https://github.com/arunoda/meteor-up我自己的EC2实例,具有确切相同的结果。 iOS应用程序只是坐在那里,一个空白的白色屏幕。 (通过浏览器打网址工作正常)

任何想法可能是什么问题?

回答

0

貌似更新到0.9.4流星(这显然包括改善科尔多瓦/ PhoneGap的支持)我的问题后,已经解决了。

2

没有足够的声望发表评论,因此发布了答案。

有同样的问题,但我可以得到它的唯一方法是通过手动更改Xcode中的主机:端口。构建完成后,在xcode中打开项目,转到登台> www> index.html。

在下面的块中,删除端口号使应用程序再次工作。

__meteor_runtime_config__ = {"meteorRelease":"[email protected]", 
"ROOT_URL":"http://[my-app-name].meteor.com", 
"ROOT_URL_PATH_PREFIX":"", 
"DDP_DEFAULT_CONNECTION_URL":"http://[my-app-name].meteor.com", 
"autoupdateVersionCordova":"426a072de258af04658e2585485c277b8aac18a3"}; 

我不完全明白为什么,但我试图部署到meteor.com后console.logging它检查我的应用程序的端口号。看起来端口号在部署后是随机的。 我期待有人对部署进行更多的介绍,而不必包含端口号。

+0

这不幸没有奏效。谢谢你的信息。 – jrtilson 2014-10-09 16:16:52

+0

更新到meteor 0.9.4后,我需要使用此修复才能使Google登录功能正常工作。 – jrtilson 2014-10-15 18:11:43

2

去你家目录(而不是您的应用程序目录)

$HOME/ rm -rf.meteor 

重新运行应用程序

+0

尝试了这个,删除了〜/ .meteor目录,并得到了相同的结果,加载一个白色的屏幕。我可以问一下删除〜/ .meteor目录是否完成了吗? – jrtilson 2014-10-09 16:18:10

相关问题