在DigitalOcean上开发iOS Meteor应用程序

时间:2015-03-16 17:09:25

标签: linux xcode meteor digital-ocean

我需要使用Meteor开发与iOS兼容的应用程序。我要将我的项目放入digitalocean Droplet。 如果iOS支持需要Xcode,我如何从基于linux的DigitalOcean Droplet运行iOS支持的应用程序?

2 个答案:

答案 0 :(得分:1)

您首先要构建流星应用程序并将其部署到Digital Ocean。我建议MUP用于部署过程。它非常简单直接。 Sacha Greif有关于设置液滴的精彩视频。

https://github.com/arunoda/meteor-up https://www.youtube.com/watch?v=WLGdXtZMmiI

然后你将构建iOS的流星应用程序

meteor add-platform ios

关注此MDG维基页面,了解有关构建iOS的更多信息... https://github.com/meteor/meteor/wiki/Meteor-Cordova-Phonegap-integration

基本上,如果要在模拟器中运行,可以使用以下命令:

meteor run ios --mobile-server http://<your deployed server address>

如果要构建iOS发行版,可以使用以下命令:

meteor build <bundle path> --server http://<your deployed server address>

答案 1 :(得分:0)

使用Meteor&amp; Cordova您的应用程序分为3个部分:服务器,客户端和Cordova。

服务器通常是您在DigitalOcean上提供的服务器。 meteor build输出的应用程序将是XCode项目 - 不是ipa二进制文件,Android APK(如果你也为android构建)和节点服务器应用程序。

如果没有Xcode,您将无法在DigitalOcean for iOS上构建二进制文件,但您可以运行nodejs服务器应用程序,这将是您应用程序的后端。而不是二进制文件,原始Xcode项目文件是在meteor build的输出目录中创建的。因此,您需要Xcode在OS X上构建二进制文件,然后您可以将其上传到应用程序商店。

因此,您可以在DigitalOcean Droplet上运行后端而无需Xcode。它只是为需要OS X机器的应用程序商店一次性构建二进制文件。

如果您在浏览器中加载了DigitalOcean Droplet的URL,则nodejs应用程序还会提供客户端文件。

相关问题