0

我是一个完全的菜鸟,并且在我前进的过程中弄清楚这一切,所以请耐心等待。

我使用 jQuery Mobile 构建了一个应用程序,使用了 PhoneGap Build,它在 Android 上运行良好,我很快就会部署它。我现在正试图找出更复杂的步骤,让它为 iOS 市场做好准备。我已经设置了我的开发者帐户并测试了我的应用程序是否使用 Xcode 4.2 和 Cordova 构建。

我对(其中一件事)感到困惑的是我是否需要一个实际的 iOS 设备才能获得正确的配置和证书。我可以得到这些,通过 PG Build 运行包,然后用 Xcode iOS 模拟器测试它吗?我必须打扰我的朋友给我一部他们的 iPhone 来测试吗?

如果我含糊不清或以错误的方式提出这个问题,我深表歉意。

4

2 回答 2

2

我目前正在使用 Phonegap 为 iOS 构建一个应用程序,尽管我已经使用物理设备进行了一些测试,但我发现模拟器运行得非常好。我的意思是,在您决定提交之前,至少在物理设备上运行一次最终版本的测试绝对是个好主意,Apple 和几乎所有其他人都强烈建议您这样做,但您不需要测试在物理设备上。所有配置和证书的东西都可以通过Apple Developer站点完成。

我可以看到您的应用程序未获得与此主题相关的批准的唯一真正原因是是否存在一些仅存在于物理设备上并且在模拟器上看起来很好的奇怪故障。

请记住,虽然它可能不会让你不赞成,但我注意到使用 jQuery Mobile 的 Phonegap 应用程序在转换时往往比在模拟器上运行时更容易出现故障。

于 2013-08-18T01:04:53.667 回答
1

不,您不需要 iOS 设备来获取证书。您可以使用 OpenSSL 获取它们。我创建了一个 GUI 来帮助 Windows 用户做到这一点。

然而,苹果是审批最严格的公司之一。他们需要 8 天时间来批准一个应用程序。他们已经知道仅仅因为外观而不会批准应用程序。

现在我自己更喜欢用 iDevices 来测试应用程序。

http://community.phonegap.com/nitobi/topics/detailed_guide_for_setting_up_building_ios_apps_without_a_mac

http://community.phonegap.com/nitobi/topics/ios_app_rejected_advice_on_how_to_fix_it

为了帮助解决您在提交应用程序时可能遇到的一些应用程序拒绝问题。 https://github.com/AndiDog/phonegap-ios-tabbar-plugin

https://github.com/LinuxPhreak/iOS-Win-Signer

您需要一台 Apple 电脑才能将应用程序提交到 App Store。Apple 不再提供基于 Web 的应用程序提交

于 2013-08-19T03:53:51.510 回答