由于UIWebview,应用程序因App Store而被拒绝

时间:2011-09-14 18:14:45

标签: iphone xcode app-store

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

  

我们发现您的应用提供的体验不够充分   与网络浏览体验不同,就像它一样   合并原生iOS功能。

     

虽然您的应用内容可能与您的网站或其他现有内容不同   网站,它提供的体验没有显着差异   按照App Store的要求使用Safari的一般体验   审查指南。

     

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

     

我们建议您查看自己的应用概念并评估是否符合要求   可以结合其他功能来增强用户体验。

有没有人得到类似的东西?什么类型的本机iOS功能可以工作,如何实现它们?我是应用程序商店的新手,所以我不知道是否只是通过添加他们所说的关于如何提供用户如何创建Safari剪辑的说明将获得我的应用程序批准。此外,如果说明只能用弹出消息写入?
任何建议将不胜感激。谢谢。

更新 我看到你们在说什么,让我更好地描述我在做什么,也许你可以帮助我。

我的应用程序是一个收音机应用程序,在那里我可以听到我最喜欢的广播电台,同时在离开应用程序的同时阅读新闻(来自网络视图的新闻)。

5 个答案:

答案 0 :(得分:14)

从那条消息(因为你根本没有给出应用程序的描述),看起来你刚刚制作了一个封装UIWebView的应用程序来加载特定的页面,因为你可以通过Safari来实现,拒绝那样的应用程序。

你可以:

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

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

答案 1 :(得分:10)

他们说你不能只创建一个链接到网站的UIWebView并将其称为应用程序。您必须包含更多功能。根据描述,您的用户只需访问您的网站即可完成相同的任务。您是否能够合并推送通知,标签,以及使您的iOS应用独一无二的所有功能?

答案 2 :(得分:4)

截至2018年App Store Review Guidelines

4.2最低功能

  

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

假设:

应该将只是网站的应用程序提交给Safari。 ; - )

答案 3 :(得分:2)

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

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

答案 4 :(得分:0)

只需使用WKWebView进行更改,它就会被接受,因为它是Apple最近强加的新准则

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)
}