苹果app审核多次被拒「AppStore审核被拒原因与解决方案总结」
许多开发人员抱怨Apple的封闭生态系统,但我们不得不承认这是Apple最大的竞争优势之一。 然而,为了维持这个生态系统的优势以及给用户提供更优质的应用及游戏,苹果必须更严格地审核开发者提交的应用及游戏。
据CNBC报道,苹果在2020年拒绝了近100万个首次提交到App Store的应用及游戏。此外,它还拒
为了避免不必要的上线延迟及成本增加,了解App Store审核被拒的常见原因以及对应的解决方案,是非常重要的。本文汇总了App Store审核被拒的常见原因,希望能给你带来帮助。
许多开发人员抱怨Apple的封闭生态系统,但我们不得不承认这是Apple最大的竞争优势之一。 然而,为了维持这个生态系统的优势以及给用户提供更优质的应用及游戏,苹果必须更严格地审核开发者提交的应用及游戏。
据CNBC报道,苹果在2020年拒绝了近100万个首次提交到App Store的应用及游戏。此外,它还拒绝了近100万次应用更新。
为了避免不必要的上线延迟及成本增加,了解App Store审核被拒的常见原因以及对应的解决方案是开发人员以及营销人员的必修课。
本文汇总了App Store审核被拒的常见原因供开发者参考。希望这份指南能帮助你成功避雷,顺利过审!
一、App Store 审核流程苹果审核主要分为三部分:预审、机审和人工审核。目前应用提审的整个流程大体分为五个阶段:Prepare For Upload(准备上传)、Waiting For Review(等待审核)、 In Review(审核)、Pending Developer Release(等待开发者发布)、Ready For Sale(准备销售)。
APP上传后,会进入到 Wait for Review 状态,而后进入到In Review状态,In Review一般1~2天左右就会审核通过或者是被打回。
包上传后首先进入的是预审,会被扫描API等,预审通过后会在iTC里出现,然后才可以提交至 Waiting;在 Waiting For Review(等待审核)阶段一般是机审,机审主要是对代码进行机器审核,排查APP是否重复应用;通过后会进入In Review(审核)阶段,即人工审核阶段,这个阶段主要看的是App的元数据,例如APP封面、功能、体验等等,注重用户体验。平均而言,50% 的 app 会在 24 小时内完成审核,超过 90% 的 app 会在 48 小时内完成审核。如果长时间(超过7天)处于In Review 状态,建议撤回重新提审以免耽误时间。加急请求:如果你遇到了严重的时间问题,可以申请加急审核。请仅在你真的需要加快审核时才提出申请,以免苹果发现你滥用此系统,从此以后都拒绝你的加急申请。二、App Store审核被拒的12个常见原因与快速过审解决方法1. 令人反感的内容App 不应包含具有攻击性、不顾及他人感受、令人不安、惹人厌恶、低俗不堪或只是让人感到毛骨悚然的内容。
被拒常见原因及示例:
宣传黄色或色情内容;例如你的游戏角色穿着暴露或者动作挑逗。诽谤、歧视或恶意的内容,包括有关宗教、种族、性取向、性别、国籍、种族起源或其他目标群体的引用或评论;例如在游戏中,“敌人”不能单单针对特定种族、文化、真实存在的政府或企业,或是任何其他真实存在的实体。人类或动物遭到杀害、残害、酷刑、虐待的写实描绘,或者鼓励暴力的内容;鼓励非法使用或不负责任地使用武器和危险物品的描述,或者促进军火或弹药购买的描述;例如在icon, 截图或应用内出现烟、酒、武器等。虚假信息和功能,其中包括不准确的设备数据或用于恶作剧/开玩笑的功能,如虚假的位置跟踪器。2. 用户生成的内容相比开发者创建的内容,对于包含用户生成内容的 App,有更多特定的难题需要解决,比如知识产权侵权、匿名欺凌等。
被拒常见原因及示例:
用户生成的色情(或暴力)内容;例如部分直播应用或社交平台有较多的露骨视频或图片;客体化现实生活中的某人 (如“性感与否”投票);(匿名)进行人身威胁或欺凌。解决方法:
由于用户产生的不当内容被Apple拒审后,应根据Apple提供的截图快速移除不当内容,并扩大范围自查其他位置是否仍存在不当内容。此外,包含用户生成内容或社交网络服务的 App必须满足以下条件:
采用相应的方法来过滤令人反感的内容,以免这些内容在 App 中发布制定一个机制,以举报攻击性内容并在出现问题时及时作出回应若用户发布攻击性内容,可以取消其使用服务的资格公布联系信息,以便用户与你联系总之,要有监管手段!App中需要有投诉、举报违规内容的功能,以及屏蔽、拉黑其他用户的措施。
3. App 完成度根据 Apple 的App Review Center,超过 40% 的应用被拒绝是针对指南 2.1 – 性能:App 完成度,完成度审核要求提交的App是完整的最终版,应在提交前进行产品测试,避免出现崩溃、加载失败等非常明显的Bug。
4. 准确的元数据元数据被拒一般是App Store Connect中的解释说明类的内容有问题,比如App信息中的应用标题、副标题、关键词、屏幕快照、屏幕预览等。
那么接下来我们详细地说说一些注意事项。
被拒常见原因及示例:
1)应用或者元数据中提到其他任何移动平台都将会被拒绝
无论在你的代码内、App用户界面、及App Store Connect预览图、宣传文本、描述、关键字等任何地方!注意!是任何地方!苹果爸爸对这类内容零容忍! 不要出现字眼(安卓、Android)、图标(类似绿色小机器人)等,或诱导用户知晓或安装对应安卓平台应用。
2)屏幕快照与App界面不符
上传到App Store Connect的屏幕快照和App预览内容需要与App内本身呈现的界面相同。
3)屏幕快照设备外壳错误
针对不同系列的iPhone及iPad,开发人员需要提交不同大小的屏幕快照。最终部分开发人员只关注将图片大小修改至标准尺寸,忘记了需要同步修改对应的设备外壳(如有使用)。
4)宣传实际并不提供的内容或服务
不要在应用名、标题、描述、商店图和分类等方面使用和自身APP完全无关的内容,包括但不限于使用跟竞品有擦边球关系的文案或图案,特别是已注册品牌的内容。
5)隐藏功能
所有新的特性、功能和产品变更内容都必须在 App Store Connect 的“审核备注”部分中予以详细描述。不要包含隐藏功能(如果确定没有隐藏功能,多由开发过程中使用的第三方SDK引起)。
6)显示真实个人信息
请确保你的App 图标、截屏和预览中的所有材料都显示虚构的帐户信息,而非真实个人的数据。
7)不恰当的评级
请在 App Store Connect 中诚实地回答年龄分级问题,以使 App 与家长控制功能的分级保持一致。如果 App 所含的媒体内容要求显示内容分级或警告 (如电影、音乐和游戏等),则需在销售 App 的每个地区内遵循当地要求。
8)iOS大小写规范
特别是iOS、iPhone X等。还有一些英语词汇,注意大小写。
5. 硬件兼容性为了确保用户能够充分利用你的 App,iPhone App应尽量能在 iPad上运行。创建通用应用程序的关键是根据用户所在的屏幕尺寸或方向(纵向或横向)自动调整应用程序的布局大小。这称为自适应布局,你可以使用Apple 的布局工具(如 Auto Layout)来实现此目的。
不以任何方式损坏或降低用户设备的性能。过度使用电池和产生热量是常见的例子。
对于 Apple TV App,应确保用户无需使用除 Siri Remote 或第三方游戏手柄之外的硬件输入,但你可以随意提供增强功能供连接其他外围设备时使用。
App不得建议或要求重新启动设备,也不得改动与 App 核心功能无关的系统设置。例如,请勿鼓励用户关闭 Wi-Fi 或停用安全功能等。
6. 软件要求因软件要求被拒的原因主要是产品加入违规代码。
App仅可使用公共 API,并且必须在当前发布的 OS 上运行。App必须能够在仅支持 IPv6的网络上完全正常地运作。App 应自包含在自己的套装中,不得在指定容器范围外读取或写入数据,也不得下载、安装或执行会引入或更改 App 特性或功能的代码,包括其他 App。多任务处理 App 只允许在实现预期用途时使用后台服务:VoIP、音频播放、地理位置、任务完成记录和本地通知等。如果应用使用定位后台模式,请提醒用户,这么做会大幅降低电池续航能力。如果 App 会浏览网页,则必须使用相应的 WebKit 框架和 WebKit Javascript。不得提交包含空白广告横幅或测试广告的 App。如果 App 传输的病毒、文件、计算机代码或程序会对操作系统和/或硬件功能 (包括推送通知和 Game Center) 的正常运行造成负面影响或导致其中断,则该 App 会被拒绝。如果 App 会创建替代的桌面/主屏幕环境,或者模拟多 App 插件体验,则该 App 会遭到拒绝。如果 App 会改变或停用标准开关 (如调高/调低音量和铃声/静音开关) 的功能,或者改变或停用其他的原生用户界面元素或行为,则该 App 会遭到拒绝。例如,App 不应屏蔽转向其他 App 的链接,或用户希望以某种特定方式运行的功能。7. 购买项目如果您想要在 App 内解锁特性或功能 (解锁方式有:订阅、游戏内货币、游戏关卡、优质内容的访问权限或解锁完整版等),则必须使用 App 内购买项目。App 不得使用自身机制来解锁内容或功能,如许可证密钥、增强现实标记、二维码等。App 及对应元数据不得包含指引客户使用非 App 内购买项目机制进行购买的按钮、外部链接或其他行动号召用语。
被拒常见原因及示例:
主要是接入第三方支付造成的。
解决方法:
老老实实地走 IAP 的支付方式,用内购形式进行展示。如果隐藏虚拟产品或者通过后更改支付方式,都是有一定风险的。
8. 最低功能要求App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。如果 App 没有什么实用价值、毫无新意或者不太像是一个 App,那它很可能被拒。
被拒常见原因及示例:
主要问题在于苹果认为部分开发者上传的App功能不够,或者没有自己的核心功能。
解决方法:
如果被认为应用没有核心功能,应首先确认是否存在问题。其次可向苹果解释产品解决的用户需求,以及具体功能的展现。App 应能独立工作,无需安装其他 App。确保 App 发布时在其二进制文件中包含有正常运行所需的充足内容。如果 App 需要下载其他资源才能在首次启动时正常运行,请披露下载大小并在下载之前提醒用户。9. 重复 App与 App Store 中已有的其他应用非常相似的应用也将无法通过审核。
一些开发者会模仿App Store中最畅销或最热门的应用,做一些小改动,然后上架到App Store。此外,很多开发者会创建主包的马甲包以规避App Store的很多规则及获得最大利益。
这些情况都有可能被苹果发现并拒审。
解决方法:
针对机器审核:主要在于代码的处理方面,可添加垃圾代码或注释块,降低代码的相似度;针对人工审核:主要在于修改UI风格,从icon、主色调到应用截图等需要做个性化处理,不能照搬其他应用或者是仅仅小改动;针对标题一致:标题名称尽量和已上线的App有差异化,特别是很多蹭知名产品的名称,至少必须在后缀做差异化;换账号:换开发者账号,换不同账号提交审核。10. 隐私Apple 要求所有应用必须隐私政策以遵守隐私法,例如欧洲的GDPR和美国的各种FTC 规则。即使你的应用程序没有收集任何个人数据,你仍应制定隐私政策。
被拒常见原因及示例:
未提供隐私政策App 强制用户注册基于不需要用户信息的功能之上、暗中采集用户的个人信息App 未得到允许,与第三方共享收集的用户数据,且并未说明使用目的等解决方法:
隐私政策:所有 App 必须在 App Store Connect 元数据栏位和 App 内部包含可轻松访问的隐私政策链接。许可:如果 App 会收集用户数据或使用数据,即使此类数据在收集当时或收集后即刻被匿名处理,App 也必须征得用户的同意才能收集。数据最少化:App 仅可请求访问与 App 核心功能相关的数据,并且仅可收集和使用完成相关任务所需的数据。访问权限:App 必须尊重用户的权限设置,不得操纵、欺骗或强迫用户同意不必要的数据访问。帐户登录:如果 App 不包含基于帐户的重要功能,请允许用户在不登录的情况下使用,即提供游客模式。数据使用和共享:除非法律另有许可,否则您不得未经他人允许而使用、传输或共享他们的个人数据。您必须提供相应的信息,说明以何种方式在哪里使用这些数据。11. 知识产权请确保 App 只包含由您创建或拥有使用许可的内容。如果您已越线并在未经许可的情况下使用了内容,您的 App 可能会被移除。
被拒常见原因及示例:
涉及到音乐、视频类等内容的播放、保存、转换或下载,但在提交时没有提及版权协议。在未经授权的情况下,在 App 中使用受保护的第三方材料 (例如商标、版权作品、专利设计)。误导或暗示 Apple 是 App 的来源或提供商,或者 Apple 以任何形式表示认可其质量或功能。解决方案:
确保 App 只包含由您创建或拥有使用许可的内容,提交产品时使用受版权保护的第三方的书面证据或者将产品中包含的未经第三方授权的部分隐藏。例如,如果你的游戏拿了正版IP,那请提前准备好授权文件并在review note里提供。如果没有版权,那么名字和icon、应用截图就不要打擦边球。
12. 游戏、赌博和彩票游戏、赌博和彩票的管理难度较大,是App Store上受到最严格管制的 App 类别之一。只有全面核实了即将发布您的 App 的所有国家/地区的相关法律要求后,才能包含此功能,并且要做好准备此功能的审核流程需要更长的时间。您需要谨记以下事项:
如果你的App中有抽奖、幸运大转盘、抢购活动等类似功能,不想被拒就请注明:“该活动由xxx提供,与设备生产产商Apple Inc.无关”。字体再小也要写!
抽奖和比赛必须由 App 的开发者赞助。
App 不得通过 App 内购买项目购买点数或货币,以用于任何种类的真实货币游戏;不得向用户出售彩票或抽彩券;不得在 App 内进行资金转账。
提供真实货币游戏 (例如体育下注、扑克、赌场游戏、赛马) 或彩票的 App 必须在使用该 App 的地区获得必要的许可和批准,且只能在这些地区发布,此类 App 在 App Store 中必须免费提供。
三、App Store审核被拒后如何处理被拒后,首先应定位被拒的原因。你可以根据苹果提供的被拒条款及截图定位具体原因。如果对被拒信息一时无法定位,可以反馈邮件进行再次咨询。
然后修改被拒问题。如果是一些元数据或二进制的问题被拒,比如:提供测试账号密码、屏幕需更换截图、年龄等级不符,以及需要提供视频来说以证明的,修改完后可发信息礼貌反馈并重提。
Apple 应用程序审核流程可能存在一定的随意性。不同工程师审核的时候把握的度是不一样的,相同的内容,有时候你能过审,有时候不能。但是,我们仍需要对“苹果审核”这件事心存敬畏,不要试图绕开审核、欺骗审核。一定要老老实实把问题改掉,合规上架才是王道。
最后希望大家每次提交都能顺利过审,感谢。
作者:Lois,微信公众号:海外SEO与ASO;一枚海外营销人。
本文由 @Lois 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
iOS App被拒原因以及解决方案总结。
Guideline 1.2 - Safety - User Generated ContentYour app enables the display of user-generated content but does not have the proper precautions in place.
Next Steps
To resolve this issue, please revise your app to implement all of the following precautions:
翻译出来是:
准则1.2 - 安全 - 用户生成的内容
您的应用可以显示用户生成的内容,但没有适当的预防措施。
下一步
要解决此问题,请修改您的应用以实施以下所有预防措施:
分析:这个被拒的原因是因为app能展示用的内容,但却没有防范措施。解决方法是加上用户协议,加上拉黑以及举报功能
Guideline 3.1.1 - Business - Payments - In-App Purchase
We also noticed that your app uses in-app purchase products to purchase credits or currencies that are not consumed within the app, which is not appropriate for the App Store.
Please see attached screenshots for details.
翻译出来是:
准则3.1.1 - 业务 - 付款 - 应用内购买
我们还注意到,您的应用使用应用内购买产品来购买未在应用内消费的点数或币种,这不适用于App Store。
详情请参阅附件截图。
下一步
要解决此问题,请修改您的应用,确保通过应用内购买产品所使用的信用卡或货币在应用中使用,或完全删除应用内购买。
分析:这个被拒的原因是因为app中有充值功能,但审核人员找不到若何消费充值金币。解决方式是在提审的时候告诉审核人员如何消费,并附上截图。
Guideline 1.1 - Safety - Objectionable Content
Your app includes content that many users would find objectionable and offensive. Specifically, your app provided paid chat service.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please remove all potentially objectionable content from your app and submit your revised binary for review.
For app design information, check out the following videos: and "Designing Intuitive User Experiences," available on the Apple Developer website.
You may also want to review the iOS Human Interface Guidelines for more information on how to create a great user experience in your app.
翻译出来是:
准则1.1 - 安全 - 不良内容
您的应用包含许多用户会觉得令人反感和令人反感的内容。 具体来说,您的应用提供了付费聊天服务
详情请参阅附件截图。
下一步
要解决此问题,请从您的应用中删除所有可能令人反感的内容,并提交修改后的二进制文件以供审核。
有关应用设计信息,请查看以下视频:以及Apple Design Developer网站上提供的“设计直观的用户体验”。
您可能还需要查看iOS人机界面指南,以获取有关如何在您的应用中创建出色用户体验的更多信息。
分析:这个被拒的原因是因为提供了付费聊天服务。这个没办法了,苹果是不允许的,要么去掉,要么隐藏。
Guideline 2.3.7 - Performance - Accurate Metadata
Your app name or subtitle to be displayed on the App Store includes keywords or descriptors, which are not appropriate for use in these metadata items.
Specifically, the following words in your app name or subtitle are considered keywords or descriptors:
翻译出来是:
准则2.3.7 - 性能 - 准确的元数据
您在App Store上显示的应用名称或字幕包含关键字或描述符,这些关键字或描述符不适用于这些元数据项目。
具体来说,应用程序名称或副标题中的以下单词被视为关键字或描述符:
分析:在填写应用信息的时候主标题和副标题关键字重复。解决方法:去掉重复的关键字就可以了。
Guideline 3.0 - Business
Your game app includes in-app purchase products for consumable credits priced over $99.99, Tier 60.
Next Steps
To resolve this issue, please revise your app to ensure that a single in-app purchase product for consumable credits is priced at nothing more than $99.99, Tier 60.
To edit in-app purchases:
Note: When an in-app purchase is in the "Developer Action Needed" state, you must make some change to it before it can move to Waiting for Review.
翻译出来是:
准则3.0 - 业务
您的游戏应用程序包括应用程序内消费信用卡购买产品,价格超过99.99美元,60级。
下一步
要解决此问题,请修改您的应用,以确保单个应用内购买消费信用产品的价格不超过99.99美元,Tier 60。
编辑应用内购买:
注意:当应用程序内购买处于“需要开发者操作”状态时,您必须对其进行一些更改,然后才能转到等待审核。
分析:在app中用到了苹果内购,苹果规定一次性消耗种类的价格不能大于99美元。解决方法:修改价格即可。
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPad running iOS 11.3 on Wi-Fi connected to an IPv6 network.
We could not load the contents in 消息.
The steps to reproduce are:
翻译出来是:
准则2.1 - 性能 - 应用程序完整性
我们在连接到IPv6网络的Wi-Fi上运行iOS 11.3的iPad上检查时,发现您的应用存在一个或多个错误。
我们无法加载消息中的内容。
重现的步骤是:
1.启动应用程序
2.输入模拟账户信息
3.在右下角点击消息
4.没有内容
分析:及时通讯集成的是环信,环信在ipv6下是坑定没有问题的。后来想到审核人员是把app删掉之后重新装的,而环信的信息和微信一样是缓存在本地的。删掉后从新进入当然没有。解决方法:在提审是说明一下。eg:经我们测试,在ipva6网络下是没有问题的。我们的聊天信息是缓存在本地的。
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access their Photos but does not clarify the use of this feature in the permission modal alert.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the users Photos.
翻译出来是:
准则5.1.1 - 法律 - 隐私 - 数据收集和存储
我们注意到您的应用请求用户同意访问他们的照片,但未在权限模式警报中说明使用此功能。
详情请参阅附件截图。
下一步
要解决此问题,请修改权限模式警报以指定应用程序请求访问用户照片的原因。
分析:被拒原因是因为在请求一些权限的时候没有说明功能,eg:获取用户相机权限或者获取麦克风权限。解决方法:在info.plist文件中修改文案,标明使用这个功能是做什么的。eg:访问相机 eg:“亲,我们需要访问您的相机,用于照片拍摄。”
Guideline 1.1 - Safety - Objectionable Content
Your app includes content that many users would find objectionable and offensive. Specifically, your app contained objectionable pictures.
Please see attached screenshots for details.
准则1.1 - 安全 - 不良内容
您的应用包含许多用户会觉得令人反感和令人反感的内容。 具体来说,您的应用包含令人反感的图片。
详情请参阅附件截图。
分析:被拒原因是因为app上女性照片太暴露。可能我们认为还好,但苹果就是这么奇葩。解决方式:换掉看起来不合适的图片重新上传。
Guideline 1.1 - Safety - Objectionable Content
Your app includes content that many users would find objectionable and offensive. Specifically, your app objectified females only.
Please see attached screenshots for details.
翻译出来是:
准则1.1 - 安全 - 不良内容
您的应用包含许多用户会觉得令人反感和令人反感的内容。 具体而言,您的应用仅将女性客体化。
详情请参阅附件截图。
分析:我们的app是一个交友软件,上面的大部分是女性。所以被拒了。额。。有点奇葩。解放方法:上传一些男性的照片并且放在显眼的位置。
Guideline 2.1 - Information Needed
We have started the review of your app, but we are not able to continue because we need access to a video that demonstrates your app:
in use on a physical iOS device.
Please ensure the video you provide shows a physical iOS device (not a simulator). Specifically, please demonstrate the background audio feature(s) while the users do not use the app since your app declares support for audio in the UIBackgroundModes key in your Info.plist.
翻译出来是:
准则2.1 - 需要的信息
我们已开始审核您的应用,但我们无法继续,因为我们需要访问演示您的应用的视频:
在物理iOS设备上使用。
请确保您提供的视频显示了一个物理iOS设备(不是模拟器)。具体来说,请在用户不使用应用程序时演示背景音频功能,因为您的应用程序在Info.plist的UIBackgroundModes项中声明了对音频的支持。
分析:苹果默认app在后台是只工作三分钟的。为了保持app在后台长期在线。默认在后台播放一个无声的音乐,这种方式比较耗电。后台改用APNS推送唤醒。忘了把UIBackgroundModes勾选调。解决方法:把UIBackgroundModes后台音频播勾选掉。
Guideline 2.1 - Information Needed
This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines . Specifically, these types of apps often:
1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used
Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in iTunes Connect to verify this app’s compliance.
Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.
Should you choose to resubmit this app without confirming this app’s compliance, the next submission of this app will still require a longer review time. Additionally, this app will not be eligible for an expedited review until we have received your confirmation.
翻译出来是:
准则2.1 - 需要的信息
这种类型的应用程序已被识别为可能违反以下一项或多项应用程序商店评论准则的应用程序。具体来说,这些类型的应用程序往往
1.1.6 - 包含虚假信息,功能或误导性元数据。
2.3.0 - 批准后进行重大概念变更
2.3.1 - 有隐藏或未记录的功能,包括重定向到赌博或彩票网站的隐藏“开关”
3.1.1 - 使用应用程序内购买以外的支付机制解锁应用程序中的功能或功能
4.3.0 - 是另一个应用程序的副本或与另一个应用程序显着相似
5.2.1 - 未由拥有并负责提供应用提供的任何服务的法人提交
5.3.4 - 没有使用应用程序的所有位置的必要许可和权限
在我们继续审核之前,请确认此应用没有违反上述任何指南。您可以在“解决方案中心”或iTunes Connect中的“应用程序评论信息”部分回复此消息,以验证此应用程序的合规性。
鉴于此类应用程序倾向于违反上述准则,此审核将需要更多时间。如果我们发现此应用程序在任何时候违反了这些准则,该应用程序将被拒绝并从App Store中删除,并可能导致您的Apple开发人员计划帐户被终止。
如果您选择在不确认此应用的合规性的情况下重新提交此应用,则此应用的下一次提交仍需要较长的审核时间。此外,除非我们收到您的确认信息,否则此应用将无法加急审核。
分析:这个就厉害了。2.1大礼包问题。近来很多app被拒都是因为这个。因为苹果的审核机制变了。有很多app是没有以上提出的问题的。这个大概是苹果公司给的警告,并不是说app一定有那些问题。解决方法:一条一条的查看是都存在问题,如果有了最好改了。最后在提交审核的时候再进行说明。eg:
尊敬的苹果审核团队:
感谢您的耐心审核, 对于您提到的7个审核条款, 我们开发团队经过认真自查和研究,并且对所违规内容作了修改, 我们现在对此回复如下:
1.1.6:我们并没有包含虚假信息,和误导用户的功能,全都是真实的。
2.3.0:我们没有在通过后修改任何概念和功能。
2.3.1:我们没有切换到任何赌博或彩票的网站,我们是原生App
3.1.1:我们游戏内都是使用的苹果支付,并没有使用任何第三方支付。
4.3.0:我们的游戏内容都是我们自己开发的, 并不存在抄袭或者大量相似。
5.2.1:我们的App并没有法人实体和版权的风险。
5.3.4:我们的App也并没有使用任何定位相关功能和权限。
这是我们经过认真自查和修改之后,得到的结论。
希望苹果审核团队能继续审核,感谢。
Guideline 5.2.1 - Legal - Intellectual Property
Your app facilitates, enables, or encourages live video chat or performance (网络直播/表演/秀场), but you haven’t provided a sufficient Internet Culture Business License (网络文化经营许可证) for the services in your app.
Next Steps
To resolve this issue, please complete the following:
— Provide both a copy and the direct link to the government website that displays your Internet Culture Business License (网络文化经营许可证).
— List Internet Show (网络表演/秀场) in the allowed business areas (经营范围) section of the Internet Culture Business License (网络文化经营许可证).
— Ensure the seller and artist names associated with your account match the authorized name (单位名称) listed in the Internet Culture Business License (网络文化经营许可证).
— Provide the complete license number (编号) of your Internet Culture Business License (网络文化经营许可证) in the "Review Notes" section.
Resources
To provide a copy of the Internet Culture Business License (网络文化经营许可证):
Once this information is available, please reply to this message in Resolution Center, and we can continue with our review.
翻译出来是:
准则5.2.1 - 法律 - 知识产权
您的应用程序促进,启用或鼓励实时视频聊天或表演,但您的应用程序中的服务未提供足够的互联网文化经营许可证。
下一步
要解决此问题,请完成以下步骤:
资源
提供“互联网文化经营许可证”的复印件:
获得此信息后,请在解决中心回复此消息,我们可以继续进行审核。
分析:苹果审核人员把我们的app认定为直播类的了。苹果规定直播类型的app必须提供“互联网文化经营许可证”。解决方法:没办法,去掉那些功能,或者让公司提示证书。还有一种是加个开关隐藏,这个就看你运气了,有的能被发现,有的是不能被发现。真的有点看运气了。不过最好的解决方法是让公司提供证书。
Guideline 2.4.1 - Performance - Hardware Compatibility
We noticed that your app did not run or display as expected when viewed on iPad running iOS 11.3. Please see attached screenshots for details.
翻译出来是:
准则2.4.1 - 性能 - 硬件兼容性
我们注意到,在运行iOS 11.3的iPad上查看时,您的应用没有按预期运行或显示。 详情请参阅附件截图。
分析:虽然有时候我们的app是只支持iPhone手机的,但苹果的审核人员测试使用的是ipad,这样他们要求app必须对ipad进行适配。解放方案:对ipad进行适配。一般来说只要在iPhone上适配没有问题,在ipad上的适配问题都不大。最后是让ipad值支持竖屏,去掉横屏。有很多人是适配了竖屏,而苹果审核人员发现横屏没有支持被拒了,所以info.plist 的Supported interface orientations (iPad)里设置只支持竖屏就好了。
总结iOS APP应用审核被拒原因
总结一下自己在应用审核中遇到过的问题。1、应用里面带检测更新按钮
Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.
Weve attached screenshot(s) for your reference.
Next Steps
Please remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the apps previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.
上架之前看到过不能有更新按钮的,然后网上说可以用后台检测,审核的时候关闭后台接口,审核通过开启。然后就上了一个版本,结果还是被拒了。当时急着上线,直接把这个功能去掉就通过了。
2.后台定位服务
Your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in the iOS Human Interface Guidelines .
Weve attached screenshot(s) for your reference.
Next Steps
Please reconfigure the UIAlertControllerStyleAlert in your code and specify the intended purpose of using background location in its message field.
刚开始使用NSLocationAlwaysUsageDescription的时候,因为没有写后台定位的目的,然后被退回来了。在NSLocationAlwaysUsageDescription后面加上一句描述,然后就通过了。
3.还是这后台位置服务的问题,之后有个版本上去之后突然又被打回来,问是什么功能需要使用后台定位,What feature require the persistent background location service?(原话)。这真不知道为什么之前那个版本就可以上。
Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location.
Next Steps
Please revise your app to include features that require the persistent use of real-time location updates while the app is in the background. Please also add the following battery use disclaimer in your Application Description:
"Continued use of GPS running in the background can dramatically decrease battery life."
If your app does not require persistent real-time location updates, please remove the "location" setting from the UIBackgroundModes key. You may wish to use the significant-change location service or the region monitoring location service if persistent real-time location updates are not required for your app features.
在这个问题上被拒了好多次,网上说要加电量警告的描述,然后解释什么功能需要后台位置服务。还以为是审核员不知道我说的是什么功能需要后台位置服务,分别发了文字,图片,甚至还录了个视频过去。然后苹果那边就打电话过来说让我UIBackgroundModes改成NSLocationWhenInUseageDescription,这个也可以使用后台位置。不过这个在后台使用位置的时候电池栏上有一个蓝条提示,不符合APP的要求。后面想了个办法,就是加了导航功能,让这个UIBackgroundModes能通过,之前的后台定位功能自然就能使用了。不过刚开始还是被拒了,赶紧再发一封邮件说明了导航功能在哪里使用,并提供截图,那边一会就通过了。不过加上了导航之后APP大小增加了20M,不需要导航功能的不推荐。
https://github.com/wg689/Solve-App-Store-Review-Problem 这边说明了后台定位服务的话是不能只是把位置传回服务器而在界面上没有显示的,也提供了其他解决方案。这篇博客里面还有其他的审核遇到问题和解决方案的汇总。
4.内购问题
We noticed that your app enables the purchase of content,services,or functionality in the app by means other than the In-App Purchase API,which is not allowed on the App Store.
Specifically,your app enables points,or intermediate currencies,without using the In-App Purchase API. Additionally,please note that the cost of the points or the intermediate currency cannot be included in the purchase price of the app.
Next Steps
While the payment system that you have included may conduct the transaction outside of the app,if the purchasable content,functionality,or services are intended to be used in the app,they must be purchased through IAP,within the app - unless it is of the type referenced in Guideline 3.1.3.
Resources
It may be appropriate to revise your app to use the In-App Purchase API to provide content purchasing functionality.
In-App Purchase provides several benefits,including:
- The flexibility to support a variety of business models.
- Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
- An effective marketing vehicle to drive additional sales of new content.
For information on In-App Purchase,please refer to the following documentation:
In-App Purchase for Developers
In-App Purchase Programming Guide
For step-by-step instructions on In-App Purchase creation within iTunes Connect,refer to In-App Purchase for Developers .
大致说明了苹果是不允许使用苹果内购之外的API来购买APP的内容,服务或者功能。这里特别指出了我们APP使用了积分或中间货币,特别去查了一下那些直播平台购买礼物也是通过苹果内购的,他们的手续费由平台和主播分别承担一半。而这对于我们的APP是不合适的,在跟审核人员沟通了几次都没有结果之后,将原本的“金币”改成了“余额”,本以为不会通过的,竟然意外通过审核了。主要是这个金币让苹果认为是一个中间货币违反了审核规则吧,其实这个问题我也不是很明白,就是改了一个词而已,所以在上传的时候尽量不要使用比较有争议的词。
5.声明苹果不是活动赞助商
Your app includes a contest or sweepstakes but it does not:
- Indicate that Apple is not involved in any way with the contest or sweepstakes.
Next Steps
It is necessary to:
- Include an explicit statement in the contest or sweepstakes rules specifying that Apple is not a sponsor.
应用包括比赛或抽奖时,应该表明苹果没有以任何方式参与比赛或抽奖。在活动规则中加上一条说明吧
6.Guideline 2.3.3 - Performance - Accurate Metadata
We noticed that your screenshots do not sufficiently reflect your app in use.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please revise your screenshots to ensure that they accurately reflect the app in use. For resources on creating great screenshots for the App Store, you may want to review the App Store Product Page information available on the Apple developer portal.
Please ensure you have made any screenshot modifications using Media Manager. You should confirm your app looks and behaves identically in all languages and on all supported devices. Learn how to use Media Manager to add custom screenshots for each display size and localization.
Since your iTunes Connect status is Metadata Rejected , we do NOT require a new binary. To revise the metadata, visit iTunes Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.
NOTE: Please be sure to make any metadata changes to all app localizations by selecting each specific localization and making appropriate changes.
应用程序的名称、描述、截图或者预览与应用的内容和功能不相关将会被拒绝。
7.Guideline 5.2.1 - Legal - Intellectual Property
We found that your app facilitates auctions, but you haven’t provided a sufficient Auction Business Approval Certificate (拍卖经营批准证书) for the services in your app.
Next Steps
To resolve this issue, please complete the following:
— Provide a copy and/or the direct link to the government website that displays your Auction Business Approval Certificate (拍卖经营批准证书).
— Ensure the seller and artist names associated with your account match the authorized name (企业名称) listed on the Auction Business Approval Certificate (拍卖经营批准证书).
— Ensure that all coins or currencies that were used to enter an auction are returned to the user after an unsuccessful bid.
Resources
To provide a copy of the Auction Business Approval Certificate (拍卖经营批准证书):
- Log in to iTunes Connect
- Click on "My Apps"
- Select your app
- Click on the app version on the left side of the screen
- Scroll down to "App Review Information"
- Attach the scanned copy of your Auction Business Approval Certificate (拍卖经营批准证书) in the "Attachment" section
- Click "Save"
Once this information is available, please reply to this message in Resolution Center, and we can continue with our review.
拍卖类型APP需要拍卖经营批准证书。将其上传到附件
文章评论