【问题标题】:PhoneGap w/VisualStudio for iPhone/iPod touchPhoneGap w/VisualStudio for iPhone/iPod touch
【发布时间】:2014-01-12 13:39:30
【问题描述】:

有没有办法在 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 应用。

【问题讨论】:

  • 哈哈 我刚刚完成了一个PhoneGap 应用程序并抬头阅读Apple 用户指南。您应该能够像开发普通网站一样开发 HTML/CSS/JavaScript。然后,您需要在 xCode 中设置一个应用程序,因此您必须借用某人的 Mac 上传到商店并添加手机间隙插件。完成 html 文件后,将它们复制到 xCode 项目目录结构中的“www”文件夹中。希望对您有所帮助!
  • @MeltingDog,有没有什么方法可以在不花费 99 美元购买开发者帐户的情况下测试开发?我正在尝试制作一个 hello world 类型的应用程序,所以我知道我拥有创建客户想要的应用程序所需的一切。这是一家小企业,所以他们不能花很多钱,我不想花一大笔钱只是为了发现我无法在他们的预算范围内创建应用程序。

标签: iphone windows cordova


【解决方案1】:

免费使用 Sencha Touch 构建工具构建您的 iOS (ipa) 应用文件

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

Find out more

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

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

【讨论】:

  • 如果我完成了应用程序并拥有了一些东西,那么我很乐意支付 99 美元。但是为了玩并建立一个 hello world,并看到它有效,我不会花钱。
【解决方案2】:

您实际上必须有 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 美元,他们都得到了神奇的解决。

【讨论】:

  • 通过这些步骤,我似乎不需要 Mac(至少要构建,部署到应用商店是另一回事)。 nickalchemist.wordpress.com/…
  • @Chad 听起来很可能!去吧!在经历了让 iphone 应用程序运行并部署在我的设备上的整个过程之后,我可以告诉你,正常的设置有点痛苦。我假设任何稍微复杂的设置都会更加复杂。
  • 您根本不需要 xcode,也不需要 Mac 进行测试(如果您有 iPhone,比如说)。不过,您确实需要支付 99 美元来进行测试。最后,当您将应用程序发布到 App Store 时,您将需要一台 Mac 将应用程序发送给 Apple。
【解决方案3】:

Windows 用户可以使用Phonegap Build 进行开发并在模拟器 (Blackberry/Android/WinPhone7) 或 Android 设备上进行测试(将其指向 Phonegap 二维码)。一旦你确信它可以工作,支付 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 中发布。填写表格比谷歌要复杂一些。

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

【讨论】:

【解决方案4】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 2010-11-23
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    相关资源
    最近更新 更多