【问题标题】:Can I 'frame' a web-app in an iPhone app [closed]我可以在 iPhone 应用程序中“框架”一个网络应用程序吗[关闭]
【发布时间】:2011-07-03 01:19:06
【问题描述】:

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

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

如果没有,我是否可以做类似的事情,但从本地应用程序中的本地 HTML/JS/CSS 文件加载“网络应用程序”?

【问题讨论】:

标签: web-applications iphone


【解决方案1】:

这是一个老问题,但没有任何答案提到 PhoneGap 又名 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】:

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

    您可以试试这个链接,它非常详细地介绍了如何使用 jqtouch 等不同的库将任何 Web 应用程序转换为类似苹果的格式。

    但要回答您的原始问题:我尝试提交具有 web 视图和移动界面的应用程序,但未获得批准。

    【讨论】:

      【解决方案3】:

      Max 是正确的。

      可以合理地假设您要将 Web 应用程序转变为 App Store 应用程序的原因与

      1. 分布
      2. “外观”

      应该注意的是,虽然您无法从应用商店中获得完全一致的发行版,但有一些解决方案可以解决这两个问题,而且它们有点吻合。具体来说,您可以为您的 Web 应用程序注入特殊的元数据,当 iPhone 用户将您的应用程序添加为主屏幕书签时,这些元数据会导致其行为不同。这包括在主屏幕上附加一个特殊的图标,为 iPhone 的状态栏设置样式,删除 URL 栏之类的“浏览器镶边”,以及合并一个启动屏幕。基本上,您的应用程序将“看起来和感觉”原生,因为浏览器组件将被抽象出来。最后,您可以通过将应用放在OpenAppMkt 等服务上来增加应用的分发范围。

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

      【讨论】:

      • 我想假设您想出售它也是合理的,但由于它可以作为 Web 应用程序使用,我猜这个特定因素不在您的优先事项列表中。
      • 这纯粹是出于分发原因。我们已经专门为 iPhone 定制了它,它的外观和感觉就像一个 iPhone 应用程序。
      【解决方案4】:

      否,此申请将被拒绝。

      来自 App Store 指南:

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

      这里是link

      【讨论】:

      • 感谢上帝。应用商店里的废话少。 :D
      • @Radek S 同意。这就是为什么我更喜欢 iPhone 而不是 Android:严格的面部控制 =)
      • 谢谢。指南实际上说它可能被拒绝。除了指南的这一部分之外,您是否有其他依据表明它将被拒绝?
      • 是的。我提交 12 份申请的经验。审查员每天都变得更加严格。
      猜你喜欢
      • 2016-03-27
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多