我可以在iPhone应用程序中构建一个网络应用程序

时间:2011-02-23 20:01:35

标签: web-applications iphone

我有一个网络应用程序(HTML / JS / CSS),并希望通过App商店将其分发给iPhone用户。

从App Store规则的角度来看,我是否能够创建一个基本应用程序,该应用程序具有指向我的web-app的UIWebView(或通过其他方法)。然后,每次打开应用程序时,Web应用程序都会加载到Web上。

如果没有,我可以做类似但是从原生应用中的本地HTML / JS / CSS文件加载'web-app'吗?

4 个答案:

答案 0 :(得分:6)

不,此申请将被拒绝。

从App Store指南:

只是网络剪报,内容聚合器或链接集合的应用程序可能是     拒绝

以下是link

答案 1 :(得分:3)

这是一个老问题,但没有回答提到PhoneGap a.k.a。Apache Cordova我相信对于发现这个问题的人来说可能会感兴趣。

基本上它是一个软件,可以让你用HTML,CSS和Javascript编写iOS,Android,Blackberry,Windows Phone,Palm WebOS,Bada和Symbian的移动应用程序。

引用PhoneGap article on Wikipedia

  

它使软件程序员能够使用JavaScript,HTML5和CSS3为移动设备构建应用程序,而不是使用Objective-C等设备特定语言。生成的应用程序是混合的,这意味着它们既不是真正的原生(因为所有布局渲染都是通过Web视图而不是平台的本机UI框架完成的),也不是纯粹基于Web的(因为它们不仅仅是Web应用程序,而是打包为应用程序用于分发并可访问本机设备API。)

Getting Started Guides上有很多有用的信息。

答案 2 :(得分:1)

http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/

你可以尝试这个链接,它有很多关于如何将任何网络应用程序转换为具有不同库(如jqtouch)的苹果外观格式的详细信息。

但是要回答你的问题:我试图提交一个具有webview和移动界面的应用程序并且它没有获得批准。

答案 3 :(得分:0)

Max是正确的。

假设您想将Web App变成App Store应用程序的原因与

有关是合理的
  1. 分发
  2. “外观和感觉”
  3. 应该注意的是,虽然您无法从应用程序商店中获得相当多的分发,但是有一些解决方案可以处理这两个问题,并且它们有点相似。具体来说,当iPhone用户将您的应用书签为主屏幕书签时,您可以使用特殊的Meta数据为您的Web应用程序注入其中,使其表现不同。这包括附加一个特殊图标以在主屏幕上使用,设置iPhone状态栏的样式,删除“浏览器镶边”(如URL栏)以及合并启动画面。基本上,您的应用程序将“外观和感觉”原生,因为浏览器组件将被抽象出来。最后,您可以通过将应用程序放在OpenAppMkt等服务上来扩充应用程序的分发。

    Here是一个体面的外行人关于如何将iPhone元数据添加到网络应用程序的术语教程。