Apple商店拒绝iPhone应用程序的原因

时间:2008-11-21 11:25:17

标签: ios app-store

有人可以帮助我了解Apple商店拒绝提出任何iPhone应用程序或提出异议的可能原因。

12 个答案:

答案 0 :(得分:63)

以下是可能的原因(非正式的,from here):

  • <强>振动即可。不允许在您的应用程序中使用持续振动 - 短时间爆发,因为所有允许的警告都是如此。不要试图设置计时器以防止振动,这将导致您的应用被拒绝。

  • 关联私有框架。这是显而易见的,但不知何故,我在玩弄与MoviePlayer.framework相关的东西。这是一个禁忌,当我们取消链接该框架,重新编译然后重新提交时,花费我们大约十天。

  • 在tableview单元格中编辑处理不当。同样显而易见,但请注意,如果启用表格单元格编辑,则必须手动指定哪些单元格应响应编辑控件,哪些不应该响应。我们的一个早期应用程序中有一些随机的prefs单元格,可以刷卡以显示“删除”徽章。当然它没有做任何事情,但Apple公正地考虑了这个糟糕的设计而拒绝了我们的应用程序。

  • <强>图标即可。确保57像素图标与512像素版本相同。此外,如果您要创建应用的“精简版”和“专业版”(即免费和付费),请使用其他图标。使用相同的图标将你的应用程序直接发送到......你猜对了......垃圾箱。

  • 复制现有功能。这个更加微妙和阴险,可能影响了很大比例的开发人员。除了广泛宣传的Podcaster崩溃之外,用户评论的报告表明Apple在寻找重复功能时正在广泛使用。迷你网络浏览器或基本上显示网页的应用程序似乎特别容易受到攻击,即使它们添加了新的和/或有用的功能。远离电子邮件客户端。

  • 使用适当的键盘类型。如果您的应用程序要求输入电话号码或其他数字输入,并且您提供的键盘还包括输入标准字母数字输入的可能性...是的。 (谢谢Jeremy1026)

  • 版本号。如果您的应用目前位于 0.99或更低版本 ,那么您最好考虑为其提供促销,因为Apple似乎更喜欢1.0及更高版本。我们中的一个最近因为.016被拒绝,并留言显示我们的版本号甚至不是数字。当我们从头开始重新提交相同的应用程序时,它已经过了。

  • 网络可达性。如果您的应用需要任何类型的网络访问权限,则需要确保在该访问权限不可用时才能运行。如果不是,它将被拒绝。 Apple提供了示例代码来测试它,您可以在大多数情况下按原样使用它:https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

最后,但并非最不重要:

  • 胀气甚至不要尝试。 ;-)更新:抱歉,这似乎已经过时了。 Apple现在使用“放屁应用”赚了很多钱:see this article

修改

以下是有关ten iPhone Apps That Didn't Make Apple's App Store的最新文章的链接。

并提示:Apple有一个名为 Application Loader 的Mac应用程序,您可以安装。安装后,它会分析您应用的zip文件。它会在提交给Apple之前验证所有证书,图标和其他正确的。使用Application Loader可以最大限度地减少应用程序拒绝的可能性。


另一个有趣的资源:App Store Roundtable: Transparency and the Approval System(appleblog.com)


又一个编辑:

截至2010年2月的新规则:“没有泳装,没有皮肤,没有Innuendo”(来源:TechCrunch article,W obble author's blog

顺便说一句:在iPhone 3.0预览活动期间(2009年3月),苹果发言人表示,96%的提交申请都获得批准。

答案 1 :(得分:40)

alt text

答案 2 :(得分:9)

Apple现已(截至2010年9月9日)发布了应用商店评论指南的正式列表:

appstore approval guidelines

(需要苹果开发者登录)

或镜子:

app store guidelines

答案 3 :(得分:4)

Apple会不会想要在未来创建这样的应用程序? If (yes) reject

你有一个非常棒的想法,苹果可能希望将来使用if(yes) reject

答案 4 :(得分:3)

以下是SDK公告的视频,其中描述了Apple发布的拒绝标准列表:

SDK Announcement

正如其他人所指出的那样,Apple似乎还有其他一些他们不会宣传的条件。请注意,拒绝通知为now covered by the NDA

答案 5 :(得分:1)

刚刚得到反弹,严重处理网络中断。如果您连接到网络,请准备好处理可能出现的任何错误情况。

答案 6 :(得分:1)

我无法证实这一点,但这是有道理的,但人们报告他们的应用因过于简单或过于琐碎而被拒绝。

答案 7 :(得分:1)

我付费的app版本被appstore拒绝了。

购买和下载应用后,第一个屏幕是“用户协议”,当用户点击“我同意”时,他才能继续使用应用。

Apple描述拒绝的原因“当用户从appstore购买应用并在手机中下载时,您不得限制用户同意协议”而是在iTunes中下载应用之前显示您的协议。

答案 8 :(得分:0)

令人惊讶的是,应用可以rejected尝试保持其界面与Apple自己的应用一致。 (即使用捏拉缩放/扩展手势)

答案 9 :(得分:0)

我知道有一个网站可以帮助您通过iPhone产生出色的广告创意。看到这个网站: http://itunes.apple.com/app/adpack/id359562015?mt=8

答案 10 :(得分:0)

我向应用商店提交了付费应用,但遭到拒绝,我又学会了拒绝应用的可能性

我的应用启用了游戏中心。当应用程序启动时,第一个屏幕是登录屏幕,提示用户通过GameCenter登录继续。

他们拒绝了提供理由的应用程序 - 因为用户无法获得您的应用程序的服务,除非他没有登录游戏中心,尽管他付钱给您下载应用程序。每次应用程序启动之前,您都不能限制用户通过Game Center登录。

答案 11 :(得分:0)

从2013年5月1日起,如果我们不支持iPhone 5,您的应用将被拒绝。所以必须支持iPhone 5。