我有一个混合移动应用程序,我使用html5和jQueryMobile创建。我需要把它作为ipad / iphone应用程序。请注意我没有在mac或Xcode中开发应用程序。所以我需要知道我应该遵循的步骤,使其成为iphone / ipad应用程序。
我不应该在苹果商店分发它。我们应该只向我们的客户提供申请。
所以这是我的问题。
1)我需要遵循哪些步骤才能将其作为ios应用程序并将其提供给我的客户? [我是一个混合移动应用程序而不是原生移动应用程序]
2)a)我是否需要一台带Xcode的mac机器? [因为混合移动应用程序不需要,但我担心在设备中部署/测试它是否需要一台mac机器] b)或者ios开发者计划对我来说足够了吗?因为我以为我可以在没有mac机器的情况下通过phoneGap构建获得.ipa文件。
3)为了给客户,而不是在苹果商店分发,我需要iOS Developer Enterprise Program吗? [从以下链接我觉得如此]
https://developer.apple.com/programs/which-program/
4)如果我在App Store中发布它,是否有苹果用来接受申请的标准? 请帮我正确答案。我以后不能告诉我的客户任何借口。所以我宁愿选择那些在这方面有经验的人回答。
感谢。
答案 0 :(得分:1)
1)如果我是你,我会得到XCode,启动一个iPhone / iPad应用程序,并用UIWebView编写某种包装器(如果你不愿意在Objective C中完全重写,可能有也可能没有更清晰的结果,可能会或可能不会更容易;这取决于你移植的是什么。)
2)为了做我上面提到的,需要带有XCode的Mac。但是,有第三方程序可以编译iPhone应用程序,如Unity,Flash和PhoneGap。我一直在使用XCode,所以我不能给你很多建议。
3)是的,您需要为开发者计划付费。您可以免费使用XCode附带的iPhone模拟器编写代码并进行测试,但要将其放在任何设备上,您需要付费。
4)简短的版本是,只要它有效,合适,合法,有用,并且用户友好,那么Apple将接受它。通常他们只会拒绝它是否是一个主要问题。如果您想了解更多信息,可以阅读full version。
答案 1 :(得分:0)
1)对于发行版,您将需要使用Xcode或其他平台构建的iphone和ipad。
2) a)如果不是用于构建ipa,您将需要mac和Xcode进行测试和调试。如果你的应用程序使用具有XCode和mac的js有很多帮助。 b)如果要在设备上安装和测试应用程序(安装已创建的ipa),开发人员程序非常有用。
3)您将需要iOS开发者计划。但它的客户端需要Enterprise程序在程序中注册其用户设备并分发应用程序。 只有当您将应用程序分发给特定用户时,您才需要企业程序。
4)在将应用程序商店提供给Apple之前,您需要将该应用程序提交给Apple批准。以下是一些帮助的链接 - https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/SubmittingYourApp/SubmittingYourApp.html
希望这有帮助。