4

有没有办法在 Windows 机器上开发 iPhone 应用程序?

我在想应该有一种方法使用 phonegap 和新的云构建https://build.phonegap.com/

但是,我不知道如何开始!

我想使用 Visual Studio 2010 Express 作为我的 IDE,但实际上,这不是必需的。但我确实需要能够在 Windows 机器上执行此操作。

我可以找到解释如何为 windows phone 开发执行此操作的文章,但对于 iPhone 却没有……令人震惊。

更新:我找到了这个。 http://nickalchemist.wordpress.com/iapproach-mobile-development-made-elegant/deploying-to-iphone-without-a-mac-with-an-apple-developer-account-and-phonegap-build/

因此,一旦我弄清楚如何开发这个应用程序,我应该能够构建它。

现在我只需要了解如何创建一个 PhoneGap 应用程序。

4

4 回答 4

3

要免费为 iOS (ipa) 构建您的应用程序文件,请使用 Sencha Touch 构建工具

然后将您的应用程序部署到没有 Apple App Store 的设备上,使用 iTunes 并将您的应用程序同步到它。

找到更多

在不支付 99 美元的开发人员许可的情况下分发您的应用程序可能会更加棘手,因为您需要生成一个签名的临时或应用商店分发配置文件。ad hoc 配置文件让您可以将您的应用程序发送给随机的人(最多 100 个),而应用程序商店配置文件适用于世界其他地方。

如果这变得令人困惑,请不要灰心 - 它是!但这是可以完成的。:-)

于 2012-11-22T16:06:59.583 回答
0

你实际上必须有一个mac和xcode。之后你选择对它们做什么取决于你(在某种程度上,苹果可能会拒绝一个完全空的 xcode 项目)。您也可以获取企业许可证(我认为价格昂贵),然后在没有 App Store 的情况下自行分发 iOS 应用程序。

我假设这条路不会发生。我知道最后你需要一个 mac 才能发布到应用商店。但是,您可以使用 .net 和单声道进行开发:http ://www.mono-project.com/Main_Page

有一段时间,苹果禁止交叉编译使用 flash 和 mono 制作的应用程序,但我相当确定现在可以了。唯一的问题是你仍然需要一个mac。对于 hackintosh 是否可以接受,我听到了褒贬不一的评价。听起来你可能会通过。我听说你至少需要雪豹,但糟糕的司机支持会让你每天痛苦 8 小时: http://news.ycombinator.com/item?id= 2600742

关于您关于如何获得 99 美元的问题,我记得能够为模拟器进行部署。我无法部署到我的 iOS 设备(我相信),但我遇到了其他问题。通过一些软件升级并设置正确的密钥并支付 99 美元,他们都得到了神奇的解决。

于 2012-08-17T18:18:05.930 回答
0

Windows 用户可以使用Phonegap Build进行开发,并在模拟器(Blackberry/Android/WinPhone7)或 Android 设备(将其指向 Phonegap QR 码)上进行测试。一旦你确信它可以工作,支付 25 美元注册为 Android 开发者,然后将你的应用上传到 Google Play 商店。这很容易。您需要的证书是使用 Java 免费提供的命令行工具构建的。

使用这种经验来磨练您的应用程序,并获得有关一般发布过程的智慧。然后,当您真正准备好时,您可以支付更大的费用并进行更复杂的过程:Apple。

注册为 iOS 开发者只需 99 美元,使用免费的Mobundler服务来创建证书(因为你没有 Mac,而且在 Windows 上做这件事非常复杂)。然后您可以在您(或朋友的)iPhone/iPad/iPod touch 上进行测试。您只需告诉 Apple 您要测试的设备的设备 ID,然后使用 QR 码将该人发送到您的 Phonegap Build 页面。(或者您可以从 Phonegap 下载文件并将其放在 iTunes 应用程序文件夹中以同步到设备?)

当您对它在 iPhone 上正常运行感到满意时,您需要访问拥有 Mac 的朋友几个小时,然后使用“应用程序加载器”软件将应用程序发送到 Apple 以在 App Store 中发布。填写表格比谷歌要复杂一些。

以这种顺序做事可以节省你花钱直到你真正需要的时候,你首先采取简单的步骤来熟悉所有的概念。

于 2013-01-30T13:21:36.173 回答
0

如果你真的只是在寻找一个环境来构建和测试你的 hello world 应用程序,为什么不试试PhoneGap Build呢?他们在线构建您的应用程序,您可以从那时起通过 iTunes 下载和安装它(或者至少这是我的理解)。

于 2013-01-30T13:26:55.287 回答