我是一个完整的菜鸟,在我走的时候弄清楚这一切,所以请耐心等待。
我使用jQuery Mobile构建了一个应用程序,使用了PhoneGap Build,它在Android上运行得非常好,我很快就会部署它。我现在正试图弄清楚为iOS市场做好准备的更复杂的步骤。我已经设置了我的开发者帐户,并使用Xcode 4.2和Cordova测试了我的应用程序。
我对(其中一件事)感到困惑的是,我是否需要一个真正的iOS设备才能获得正确的配置和证书。我可以通过PG Build运行包,然后使用Xcode iOS模拟器进行测试吗?我必须打扰我的朋友给我一个他们的iPhone测试吗?
如果我模糊不清或以错误的方式问这个我道歉。
答案 0 :(得分:2)
我目前正在使用Phonegap为iOS构建应用程序,尽管我已经使用物理设备进行了一些测试,但我已经看到模拟器工作得非常好。我的意思是,在您决定提交之前,至少在物理设备上运行最终版本的一次测试肯定是一个好主意,Apple和几乎所有其他人very strongly suggest,但您不需要在物理设备上进行测试。所有配置和证书内容都可以通过Apple Developer站点完成。
我可以看到你的应用程序未获得批准与此主题相关的唯一真正原因是,如果有一些奇怪的故障只出现在物理设备上并且在模拟器上看起来很好。
请记住,虽然它可能不会让你不赞成我已经注意到使用jQuery Mobile的Phonegap应用程序在转换时比在模拟器上运行时更容易出现故障。
答案 1 :(得分:1)
不,您不需要iOS设备来获取证书。您可以使用OpenSSL获取它们。我创建了一个GUI来帮助Windows用户。
然而,苹果是最严格的批准之一。他们需要8天才能批准应用。他们已经知道不会因为外观而批准应用程序。
现在我自己更喜欢让iDevices来测试应用程序。
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的应用程序提交