2008-11-21 119 views
37

任何人可以帮助我出去知道哪个苹果专卖店可以拒绝或提出反对提交任何iPhone应用程序的可能原因。理由通过苹果商店拒绝iPhone应用

+4

作为Palm平台的糟糕之处,至少任何人都可以为它编写和销售应用程序。 – Kibbee 2009-03-17 17:17:22

+1

@Kibbee:除了那些应用程序少卖了很多。 – Thilo 2011-10-26 06:23:45

+4

这个问题是无题的,因为它是关于App Store合规性的,而不是编码问题。请参阅[即将应用商店上的堆栈溢出的话题开发人员为中心的问题?(http://meta.stackexchange.com/q/175701) – 2013-08-23 19:56:33

回答

63

以下是可能的原因(非官方,from here):

  • 振动。不允许在您的应用程序中使用连续振动 - 只允许短时间爆发警告。不要试图设置一个计时器来保持振动,它会导致你的应用程序被拒绝。

  • 链接到私有框架。这是显而易见的,但不知何故在玩弄我们已经链接到MoviePlayer.framework的东西。这是一个禁忌,在我们解除框架关联,重新编译,然后重新提交的同时,耗费大约十天的时间。

  • 在tableview单元格中编辑不当处理。也很明显,但请注意,如果启用表格单元格编辑,则必须手动指定哪些单元格应对编辑控件作出响应,哪些不应该。我们的早期应用程序中有一些随机前缀单元格,可以通过滑动来创建“删除”徽章。当然它没有做任何事情,但苹果公正地考虑了这个糟糕的设计并拒绝了我们的应用。

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

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

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

  • 版本号。如果您的应用程序是目前在0.99 版本或低于,你最好考虑给它一个促销苹果似乎更喜欢1.0及以上。我们之中的一个最近因为0.016版而被拒绝,并提示我们的版本号甚至不是数字。当我们从1.0版本开始重新提交相同的应用程序时,它已经过了。

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

而最后,但并非最不重要:

  • 胀气想都别想。 ;-)更新:对不起,这似乎已经过时了。现在苹果用“放屁应用”赚了很多钱:see this article

编辑:

这里是最近的一篇文章有​​关ten iPhone Apps That Didn't Make Apple's App Store的链接。

并提示:Apple有一个名为的应用程序加载程序您可以安装。一旦你安装它,它会分析你的应用程序的zip文件。它验证所有的证书,图标和其他东西之前提交给Apple。使用应用程序加载器可以最大限度地减少应用程序拒绝的机会。


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


另一个编辑:

由2010年2月的新规则:“没有泳衣,无皮,并没有影射”(来源:TechCrunch article,W obble author's blog

顺便说一下:在iPhone 3 .0预览活动(2009年3月),苹果发言人告诉说,所有提交的申请中有96%获得批准。

+0

您可能会发现这个有趣的关于你的第二点:HTTP:// daringfireball。 net/2008/11/google_mobile_uses_private_iphone_apis – 2008-11-21 11:36:13

+4

我还会在列表中添加另一个:random。苹果曾经要求我重新提交我的二进制文件,但没有任何改变......我的猜测是他们失去了它或某种东西。 – rustyshelf 2008-11-21 12:25:06

3

下面是介绍苹果公布的拒绝标准列表中的SDK公布的视频:

SDK Announcement

正如其他人所指出的那样,苹果公司似乎也有一堆的其他条件,他们不公布。请注意,拒收通知是now covered by the NDA

1

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

1

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

0

令人惊讶的是,应用程序可以得到rejected,试图让他们的界面与苹果自己的应用程序保持一致。 (即使用捏缩放/展开手势)

4

苹果是否想在未来创建一个类似的应用程序? If (yes) reject

你有一个真正真棒想法,苹果可能希望在未来if(yes) reject

0

我提交付费应用到应用商店,但遭到拒绝,我学到的应用程序拒绝

我的应用程序启用游戏中心的另一种可能性。当应用程序启动第一个屏幕时,登录屏幕提示用户通过GameCenter登录以继续。

他们拒绝的应用程序给reason-由于用户将不能够除非他不与游戏中心登录虽然他付给你下载的应用程序,让您的应用程序的服务。每次应用程序启动前,您都无法限制用户通过Game Center登录。

1

我的付费应用程序的版本是由AppStore的拒绝。

购买和下载应用程序后,第一个画面是“用户协议”,当用户点击“我同意”只有他能继续使用的应用程序。

苹果描述拒绝的原因“时,用户从苹果商店里下载和手机中的已购应用,那么你一定不能限制用户使用协议,同意”,而不是显示在iTunes中下载应用程序之前,您同意。

0

从2013年5月1日起,如果我们不支持iPhone 5,你的应用程序将是rejected.So iPhone 5的支持是必须的。

相关问题