苹果商店拒绝 iPhone 申请的原因 [英] Reasons for rejecting iPhone application by Apple store

查看:31
本文介绍了苹果商店拒绝 iPhone 申请的原因的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

谁能帮我了解一下 Apple Store 拒绝或提出反对提交任何 iPhone 应用程序的可能原因.

Can anybody help me out to know the possible reasons for which Apple store can reject or raise objection to submit any iPhone application.

推荐答案

以下是可能的原因(非官方,从这里):

Here are possible reasons (unofficial, from here):

  • 振动.不允许在您的应用程序中使用连续振动 - 只允许短时间作为警告.不要费心尝试设置一个计时器来保持振动,它会导致您的应用被拒绝.

  • Vibration. It is not permitted to use continuous vibration in your apps - short bursts as warnings is all that is allowed. Don’t bother trying to set up a timer to keep the vibration going, it will cause your app to be rejected.

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

Linking to private frameworks. This is obvious, but somehow in playing around with stuff we had linked to the MoviePlayer.framework. That’s a no-no, and cost us about ten days while we unlinked that framework, recompiled, and then resubmitted.

tableview 单元格中的编辑处理不当.同样显而易见,但请注意,如果启用表格单元格编辑,则必须手动指定哪些单元格应响应编辑控件,哪些不应响应.我们在早期的应用程序之一中有一些随机的偏好单元,可以通过滑动来显示删除"徽章.当然,它没有做任何事情,但 Apple 只是认为这种糟糕的设计并拒绝了我们的应用.

Improper handling of editing in tableview cells. Also obvious, but be aware that if you enable table cell editing, you’ll have to manually specify which cells should respond to editing controls and which should not. We had some random prefs cells in one of our early apps that were able to be swiped to bring up a ‘delete’ badge. Of course it didn’t do anything, but Apple justly considered this poor design and rejected our app.

图标.确保 57 像素图标与 512 像素版本相同.此外,如果您要创建应用程序的精简版"和专业版"版本(即免费版和付费版),请使用不同的图标.对两者使用相同的图标会将您的应用程序直接发送到……您猜对了……垃圾箱.

Icons. Make sure the 57 pixel icon is identical to the 512 pixel version. Also, use a different icon if you are creating ‘lite’ and ‘pro’ versions of your app (i.e., free and paid). Using the same icon for both sends your app straight to … you guessed it … the bin.

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

Copying existing functionality. This one is much more subtle and insidious, and has probably affected the great percentage of developers. In addition to the widely publicized Podcaster debacle, reports from user comments indicate that Apple is casting a wide net when looking for duplicated functionality. Mini web browsers, or apps that essentially show web pages, seem particularly vulnerable, even if they add new and/or useful functionality. Stay away from email clients as well.

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

Using appropriate keyboard type. If your app asks for a phone number or other numeral-only input and you present a keyboard that also includes the possibility of entering standard alpha-numeric input … yep. (Thanks Jeremy1026)

版本号.如果您的应用目前处于版本 0.99 或更低,您最好考虑给它升级,因为 Apple 似乎更喜欢 1.0 及更高版本.我们的一个最近因为是 .016 被拒绝,一条消息表明我们的版本号甚至不是数字.当我们重新提交与 1.0 版相同的应用程序时,它通过了.

Version numbers. If your app is currently at version 0.99 or below, you’d better consider giving it a promotion as Apple seems to prefer 1.0 and above. One of ours was recently rejected for being .016, with a message suggesting that our version number wasn’t even numeric. When we resubmitted the same app from scratch as version 1.0, it went through.

网络可达性.如果您的应用程序需要任何类型的网络访问权限,您需要确保在该访问权限不可用时它可以正常工作.如果没有,它将被拒绝.Apple 提供了示例代码来对此进行测试,您可以在大多数情况下按原样使用这些代码:https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

Network Reachability. If your app requires any type of network access you need to make sure it works when that access isn't available. If it doesn't it will be rejected. Apple provides sample code to test this which you can use as-is in most cases: https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html

最后但并非最不重要的:

And last, but not least:

  • 胀气 千万不要尝试.;-) 更新:抱歉,这似乎已经过时了.苹果现在靠放屁应用"赚了很多钱:参见这篇文章.
  • Flatulence Don’t even try. ;-) UPDATE: sorry, this seems to be outdated by now. Apple makes a lot of money now with "fart apps": see this article.

这是最近一篇关于十款没有进入苹果应用商店的 iPhone 应用的链接.

还有一个提示:Apple 有一个名为 Application Loader 的 Mac 应用程序,您可以安装它.安装后,它会分析您的应用程序的 zip 文件.在提交给 Apple 之前,它会验证所有证书、图标和其他内容是否正确.使用应用程序加载器可以最大限度地减少应用被拒绝的机会.

And a tip: Apple has a Mac app called Application Loader that you could install. Once you install it, it analyzes your app's zip file. It verifies all the certificates, icons, and other things are correct before submitting to Apple. Using the Application Loader minimizes your chances of app rejection.

另一个有趣的资源:App Store 圆桌会议:透明度和审批系统 (appleblog.com)

Another interesting resource: App Store Roundtable: Transparency and the Approval System (appleblog.com)

又一次

2010 年 2 月的新规则:不得穿泳衣、不得穿皮衣、不得影射"(来源:TechCrunch 文章,Wobble 作者的博客)

New rules by February 2010: "No Swimsuits, No Skin, And No Innuendo" (source: TechCrunch article, Wobble author's blog)

顺便说一句:在 iPhone 3.0 预览活动(2009 年 3 月)期间,Apple 发言人告诉我们,所有提交的申请中有 96% 获得了批准.

By the way: during the iPhone 3.0 preview event (march 2009), an Apple spokesman told that 96% of all submitted application were approved.

这篇关于苹果商店拒绝 iPhone 申请的原因的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆