我是不是需要拥有 iPhone 才能获得签名密钥? (或者:我可以在没有 iPhone 的情况下构建我的 Phonegap 应用程序吗?)
Posted
技术标签:
【中文标题】我是不是需要拥有 iPhone 才能获得签名密钥? (或者:我可以在没有 iPhone 的情况下构建我的 Phonegap 应用程序吗?)【英文标题】:Do I need to own an iPhone to get a signing key? (or: Can I build my Phonegap App without owning an iPhone?)我是否需要拥有 iPhone 才能获得签名密钥? (或者:我可以在没有 iPhone 的情况下构建我的 Phonegap 应用程序吗?) 【发布时间】:2012-08-27 07:43:21 【问题描述】:我希望能够使用 Phonegap 构建一个 iPhone 应用程序。我已经构建了整个网站,现在我只是希望能够构建一个可以放在实际 iPhone 设备上并进行测试的构建。
长话短说,我正在尝试使用现在支持 Phonegap 的 Dreamweaver 进行构建。
我借了朋友的 Macbook Air,注册了 Apple 开发者许可证,并支付了 100 美元的年费。我认为我很适合 Apple 协议。
但是,在 Dreamweaver 中使用 Phonegap 构建的说明中,似乎我必须有一个称为“签名密钥”的东西,而且无论这个密钥是什么,它似乎都与设备相关联。
我自己没有任何 Apple 设备,我只是一个没有预算的孤独开发者,无法根据需要出去购买 Apple 设备。我希望我可以在 iTunes 上提供我的应用程序,让拥有 Apple 设备的朋友下载它,并让他们帮助我以这种方式对我的应用程序进行 beta 测试。
我对这个“签名密钥”需要设备的理解是否正确?
如果我自己没有 Apple 设备,我该如何克服 Apple 的所有障碍?我有一台 Macbook Air 笔记本电脑,我可以不时借用,如果我借朋友的 iPhone,我只能拿着它,只要他们愿意站在我身边让我玩弄它。毕竟,这是他们的手机。
【问题讨论】:
戴夫,你有没有找到在 iPhone 上轻松测试 Phonegap 应用程序的方法?我和你有同样的问题! @MagnusSmith:如果你使用Phonegap,完全可以在没有iPhone的情况下开发,但是需要一部iPhone(或iPad)才能真正做到测试。当我准备好测试时,我已经设法通过使用朋友的手机,以及让朋友为我进行 beta 测试。从他们的手机中获得签名密钥后,您可以通过电子邮件将应用程序发送给他们并让他们在您不在场的情况下安装它,然后报告您需要他们测试什么。 感谢您的回复。所以如果我得到一个密钥,我只需要通过电子邮件发送 IPA 文件?你让它听起来很容易!对于其他有此问题的人;我也添加了一个新问题 - ***.com/questions/13750228/… 【参考方案1】:没有。您无需拥有任何 Apple 产品即可拥有“签名密钥”。但是您需要有一台 ios 计算机来开发您的应用程序。此外,如果不使用密钥对其进行签名,则无法将应用程序存储或安装到苹果设备。
【讨论】:
【参考方案2】:一个选项是Phonegap Build,一个可以为你编译你的应用程序的服务。
【讨论】:
感谢您的建议。我的印象是必须使用 Dreamweaver 才能使用 Phonegap Build 服务。如果没有,那就太好了。 即使你使用phonegap,你仍然需要一个签名密钥来构建一个有效的应用程序。 所以如果你每年不向 Apple 支付 100 美元,你就不会构建,对吗?以上是关于我是不是需要拥有 iPhone 才能获得签名密钥? (或者:我可以在没有 iPhone 的情况下构建我的 Phonegap 应用程序吗?)的主要内容,如果未能解决你的问题,请参考以下文章
供应配置文件“开发人员配置文件”不包括签名证书“iPhone 分发”:人名(密钥号)