【问题标题】:App was rejected from App Store because of UIWebview应用因 UIWebview 而被 App Store 拒绝
【发布时间】:2011-09-14 18:14:44
【问题描述】:

这是我从他们那里得到的消息:

我们发现您的应用提供的体验不够 不同于网络浏览体验,因为它会通过 结合原生 iOS 功能。

虽然您的应用内容可能不同于您的网站或其他现有的 网站,它提供的体验与 App Store 要求的使用 Safari 的一般经验 审核指南。

您可能希望提供对网络资源的便捷访问 选择或利基用户组 - 并可能增强这种体验 推送通知等功能。但是,此类应用程序不包括 足够的原生 iOS 功能适用于 App Store。 作为替代方案,您可能希望向您的用户提供说明 关于如何创建 Safari 网络剪辑以添加到他们的 iOS 设备 屏幕。或者,如果您想与选定的一组共享应用程序 用户,我们推荐 Ad Hoc 分发方式。查看 iOS 供应门户,了解有关 Ad Hoc 分发的详细信息。

我们鼓励您审查您的应用概念并评估您是否 可以结合其他功能来增强用户体验。

有没有人得到类似的东西?哪些类型的原生 iOS 功能可以使用,您如何实现它们?我是应用商店的新手,所以我不知道是否只是通过添加他们所说的关于提供用户如何创建 Safari 网页剪辑的说明来让我的应用获得批准。另外,是否可以将说明写在弹出消息中?
任何建议将不胜感激。谢谢。

更新 我明白你们在说什么,让我更好地描述我在做什么,也许这样你可以帮助我。

我的应用程序是一个广播应用程序,我可以在其中收听我最喜欢的广播电台并同时阅读新闻,而无需离开应用程序(来自网络视图的新闻)。

【问题讨论】:

  • 当他们说 safari web clipping 时,他们的意思是没有应用程序,而是让您的网站用户将您的网站保存为主页上的图标。 (基本上是一个书签)。
  • 你是如何连接到收音机的?这也是通过 UIWebView 完成的吗?
  • 不,我创建了自己的媒体播放器
  • 也许是个愚蠢的问题——但你为什么需要一个应用程序呢? -- 用户浏览网页时不能在后台播放收音机/mp3 吗? -- (我是 Android 用户,所以我不知道 iPhone 能做什么或不能做什么 - 但如果它不能做到这一点......哇......我想我的想法会被吹走。 ..)
  • 亚马逊能够发布,而整个业务都依赖于网页

标签: iphone xcode app-store


【解决方案1】:

从那条消息(并且由于您根本没有提供应用程序的描述),您似乎只是制作了一个封装 UIWebView 以加载特定页面的应用程序,因为您可以通过 Safari 做到这一点,他们拒绝这样的应用。

你可以:

  • 使应用程序从 Web 服务器获取数据,但是,使用本机控件(使用 UITableViews、UIButtons、UIImages 等)显示它。这需要相当多的工作。

  • 删除该应用程序并告诉您网站上的用户,他们可以将该网站作为网络剪辑添加到手机上。

【讨论】:

  • 那么,如果他使用所有 iOS 控件重新创建应用程序并且看起来与 Safari 中的移动网站完全一样,那有什么不同呢?你说他们会接受吗?因为如果是这样,那就太愚蠢了。
  • @EmilioPelaez 在我的应用程序中,当用户在在线加载完全 web 视图后登录(专门为此应用程序创建的网页设计)直到用户在 web 视图中注销,但另外使用一些功能,如推送通知、位置服务..等,并从网络服务器获取数据并在离线模式下使用本机控件显示它。苹果会在商店接受这个应用程序吗?
  • 我可以使用 webview 作为主要的 UI 门户,但还可以包含音频/视频聊天等原生功能吗?甚至其他仅由移动应用程序而不是浏览器提供的东西?我会被拒绝还是会没事?
【解决方案2】:

他们说你不能只制作一个链接到网站的 UIWebView 并将其称为应用程序。您必须合并更多功能。根据描述,您的用户只需访问您的网站即可完成相同的任务。您是否能够合并推送通知、选项卡以及使您的 iOS 应用与众不同的任何功能?

【讨论】:

  • 我的应用做的更多是显示网页视图,这只是其中的一部分,我只是编辑了我的问题,并在末尾添加了描述。
  • 那么你应该把这个告诉苹果!如果是收音机,那显然是除了 UIWebView 之外的很多功能。在调解中心提问。将您的案件上诉至应用审查委员会。
  • 谢谢 Jack 我在解决中心提出问题并解释我的应用程序,但到目前为止还没有得到答案,如果这没有帮助,我会做审查委员会。
  • 是的,他们需要一些时间来回应。不过他们会找到你的。祝你好运!
  • @JackHumphries 在我的应用程序中不仅加载 web 视图,而且还使用推送通知、定位服务以及使用原生控件显示离线数据。Apple 会接受我的应用程序进入应用商店吗?
【解决方案3】:

截至 2018 年 App Store Review Guidelines:

4.2 最低功能

您的应用应包含使其超越重新包装的网站的功能、内容和用户界面。如果您的应用程序不是特别有用、独特或“类似应用程序”,则它不属于 App Store。如果您的应用程序没有提供某种持久的娱乐价值,或者只是令人毛骨悚然,那么它可能不会被接受。只是歌曲或电影的应用程序应提交到 iTunes Store。只是书籍或游戏指南的应用应提交到 iBooks Store。

假设:

只是一个网站的应用程序应该提交到 Safari。 ;-)

【讨论】:

  • 太有趣了,因为网站变得越来越像应用程序。它对intereptation非常开放
  • 我可以使用 webview 作为主要的 UI 门户,但还可以包含音频/视频聊天等原生功能吗?甚至其他仅由移动应用程序而不是浏览器提供的东西?我会被拒绝还是会没事?
【解决方案4】:

他们希望确保所有应用都包含他们提供给您的 SDK 中基本组件之外的功能。从他们的回复看来,您的应用中有一个 UIWebView,但除了标准 UIWebView 之外,并没有真正为最终用户提供任何新功能。

需要更多关于您的应用的详细信息,以便更好地了解情况。你能稍微扩展一下它的作用吗?

【讨论】:

  • 我可以使用 webview 作为主要的 UI 门户,但还可以包含音频/视频聊天等原生功能吗?甚至其他仅由移动应用程序而不是浏览器提供的东西?我会被拒绝还是会没事?
【解决方案5】:

只需用 WKWebView 更改它,它就会被接受,因为它最近是苹果公司强加的新准则

import WebKit


var webView: WKWebView!

override func loadView() {
    let webConfiguration = WKWebViewConfiguration()
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}
override func viewDidLoad() {
    super.viewDidLoad()

    let myURL = URL(string:"https://www.apple.com")
    let myRequest = URLRequest(url: myURL!)
    webView.load(myRequest)
}

【讨论】:

    猜你喜欢
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多