3

我即将开始一些移动开发项目,但我首先要做一些功课。我的主要目标是部署到 Android 和 iOS,但后者会带来一些问题,因为我无法使用(我也没有兴趣购买)Mac。

Phonegap 提供云服务,您可以在其中上传您的移动开发项目,他们将为您完成构建 - 无需 Mac。来自 Phonegap 构建常见问题解答:

只需将您的网络资产(HTML、CSS 和 JavaScript 的 ZIP 文件或单个 index.html 文件)上传到 PhoneGap Build,将我们指向您的 Git 或 SVN 存储库,或者让我们设置您可以推送的 git 远程端点到。然后我们将为您进行编译和打包。几分钟后,您将收到所有移动平台的下载 URL。

我倾向于 Appcelerator 的开发和原生 UI 功能,但由于我没有 Mac,我有没有希望使用类似于 PhoneGap 的 Build 服务的东西来使用 Titanium 进行 iOS 开发?

4

4 回答 4

9

如果您没有 Mac,无论是否使用 Titanium,您都无法开发、测试、部署或放入适用于 iOS 的应用商店应用程序。

无论如何,即使您能够使用 Titanium(不存在)的云构建技术,您也无法将最终应用程序部署到 App Store,因为您必须拥有 XCode,PhoneGap 也是如此。 在这里检查:

注意:由于 PhoneGap Build 使用 Apple 的标准开发流程来构建应用程序,>您需要注册他们的开发者计划才能在 PhoneGap >Build 上构建 iOS 应用程序。您还需要一台 Mac 来配置您的证书和配置文件。

底线,除非您使用 Mac,否则您不能合法地部署到 App Store。

于 2012-08-16T17:14:36.653 回答
2

不要忘记注册为 Google Play 和 iOS 开发者所带来的注册费。

我担心使用远程服务会花费你大量的时间,因为你会显着增加你的测试周期。

二手 Mac mini 的成本几乎不会影响任何开发预算,甚至慈善工作。正如之前的海报说明,没有mac,你不能合法地部署你完成的构建。如果你做mac,你不会做同样的事情吗?

于 2012-08-25T21:04:39.230 回答
1

出现了像Mobundler.comFoundry22.com这样的服务,它们可以让您在没有 Mac 的情况下进行端到端开发。

Foundry22 是一个类似于 PhoneGap 构建的服务,用于 Titanium SDK。与 PhoneGap 构建类似,它需要用于 iOS 签名的 p12 包和用于 Android 的 Java 密钥库。你可以使用像 Mobundler 这样的服务来创建那些只使用你的浏览器的服务。您仍然需要付费才能成为 iOS 开发者计划的一部分。

于 2012-10-27T05:44:11.857 回答
1

这里的答案已经过时了。有一个 Icenium 平台可让您在完全不使用 Mac 的情况下构建应用程序并将其放在 App Store 上。

http://docs.icenium.com/publishing-your-app/distribute-production/publish-ios

于 2013-12-19T10:53:01.940 回答