我能否在iPhone应用程序中“嵌入”一个Web应用程序?

5
我有一个网页应用(HTML / JS / CSS),希望通过App Store向iPhone用户分发。从App Store规则的角度来看,我能否创建一个基本应用程序,其中包含一个UIWebView(或通过其他方法),它指向我的Web应用程序。然后,每次打开应用程序时,Web应用程序将在Web上加载。
如果不行,那么我能否类似地从本地HTML / JS / CSS文件中加载“Web应用程序”到本机应用程序中?

你知道人们可以在Safari中将Web应用程序添加到他们的主屏幕上吗? - user142019
3
我投票关闭此问题,因为它与苹果的拒绝政策有关。另请参阅:为什么我们不是您最喜爱公司的客户支持 - FelixSFD
4个回答

6
不,此应用程序将被拒绝。
根据App Store指南:
仅为网页剪辑、内容聚合器或链接集合的应用程序可能会被拒绝。
以下是链接:link

2
谢天谢地,应用商店里的垃圾少了。 :D - user142019
@Radek S 同意。这就是为什么我更喜欢 iPhone 而不是 Android:严格的面部识别控制 =) - Max
谢谢。实际上指南中说可能会被拒绝。除了指南中的这部分,您有其他依据来说明它将被拒绝吗? - Mr. Flibble
是的。我提交了12个应用程序,我的经验是每天审核人员变得更加严格。 - Max

3
这是一个老问题,但没有一个答案提到PhoneGap,也就是Apache Cordova,我相信这对于任何发现这个问题的人来说可能会很有趣。
本质上,它是一种软件,可以让你使用HTML、CSS和Javascript编写iOS、Android、Blackberry、Windows Phone、Palm WebOS、Bada和Symbian的移动应用程序。
引用维基百科上的PhoneGap文章:
它使软件程序员能够使用JavaScript、HTML5和CSS3构建移动设备应用程序,而不是使用特定于设备的语言(如Objective-C)。生成的应用程序是混合型的,意味着它们既不是真正的本地应用程序(因为所有布局渲染都是通过Web视图完成,而不是平台的本机UI框架),也不是纯粹的基于Web的应用程序(因为它们不仅是Web应用程序,而且被打包为分发应用程序,并具有访问本机设备API的权限)。 入门指南上有很多有用的信息。

1

0

Max是正确的。

可以合理地假设,您想将Web应用程序转换为应用商店应用程序的原因与以下两点有关:

  1. 分发
  2. “外观和感觉”

需要注意的是,虽然您无法获得与应用商店相同的分发,但有一些解决方案可处理这两个问题,并且它们有点相互关联。具体而言,您可以为您的Web应用程序注入特殊的元数据,使其在iPhone用户将您的应用程序添加为主屏幕书签时表现出不同的行为。这包括执行诸如附加特殊图标以在主屏幕上使用、设置iPhone的状态栏样式、删除“浏览器Chrome”(例如URL栏)并整合启动画面等操作。基本上,您的应用程序将“外观和感觉”本地化,因为浏览器组件将被抽象化。最后,您可以通过将其放置在OpenAppMkt等服务上来增强应用程序的分发。

此处提供了一个不错的通俗易懂的教程,介绍如何向Web应用程序添加iPhone元数据。


我猜你也想出售它,但既然它作为Web应用程序可用,我猜这个特定因素不在你的优先事项列表中。 - Doug Stephen
这纯粹是为了分发的原因。我们已经专门为iPhone量身定制了它,它看起来和感觉就像一个iPhone应用程序。 - Mr. Flibble

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接