发布日期:2025-02-06 浏览次数:0
App Store 对应用程序的质量、功能、设计和安全性有着严格的要求。他们的规则手册在首次发布时以及后续更新时都造成了很大的麻烦。
在本文中,我将尝试相对简短地(实际上比App Review 指南更短)告诉你应该特别注意哪些要求。我将分享来自RadASO实践的见解。
审核是 Apple 团队检查应用程序以确保其满足所有要求的过程。它必须在应用程序首次发布于 App Store 之前以及每次更新之前完成。
提交申请进行初步审核:
加入Apple 开发者计划。
创建一个开发者账户并支付每年99美元的订阅费。
确保您的应用符合所有应用审核指南。
通过App Store Connect下载该应用程序。
单击“提交审核”,将其提交审核。
此验证通常需要 1-3 个工作日。
更新之前测试应用程序:
通过 App Store Connect 下载新版本。
更新元数据(例如,描述或屏幕截图(如果它们自更新后发生了变化))。
为审核团队添加评论(例如,是否应使用特定的测试帐户进行测试)。
提交新版本以供审核。
在功能更改和错误修复更新期间需要进行验证。但如果更改仅发生在服务器端,而客户端应用程序未更新,则不需要审核。
更新的审核过程平均需要 1-2 天。
甚至在创建应用程序的阶段,也要检查Apple 的基本清单,它可以帮助您为第一次审核做好准备。如果一项或多项内容未完成,发射就会被推迟。
测试应用程序是否存在错误和崩溃。
确保元数据和其他信息准确且完整。
更新您的联系信息。
授予 App Review 团队对该应用程序的完全访问权限。
启用内部服务。例如,如果您要开设一家在线商店,则购买产品的工具应该可以发挥作用。
在审查说明中为任何不明显的功能添加详细文档。
检查应用程序是否符合以下准则:
开发者文档:SwiftUI、UIKit、AppKit、应用扩展、针对 iCloud 备份优化应用数据、Apple 文件系统和App Store Connect 帮助、开发者帐户帮助;
设计指南:人机界面指南;
品牌和营销指南:营销资源和身份指南、Apple Pay 营销指南、添加到 Apple Wallet 指南以及使用 Apple 商标和版权指南;
欧盟对 iOS 和 iPadOS 应用程序的公证:公证。
Apple 的编辑团队会审查每个应用程序是否存在可能影响用户安全和隐私的恶意软件。 App Store 也非常重视与儿童相关的一切内容。得益于此,他们设法保持高标准并成为世界上最安全的用户平台之一。
我将尝试简要描述 Apple 的App Review 指南的主要要求。
确保用户安全并遵守道德标准是 App Store 上应用程序的关键要求。
1.禁止发布冒犯性、歧视性或不可接受的内容:
宗教、种族和性别的侮辱;
描绘针对人类和动物的暴力行为;
呼吁购买或非法使用武器;
性图像;
虚假信息。
2. 所有包含用户生成内容的应用程序必须具有内置功能来打击滥用行为。这是一个机会:
设置过滤器并阻止不想要的内容;
留下投诉并得到及时回复;
阻止用户。
例如,Instagram 应用程序使用 AI 过滤掉不适当的评论和图像。它还提供举报内容和阻止用户的功能。
3.儿童应用不能收集用户的个人数据或设备信息。第三方分析或广告服务只有在严格保密的条件下才被允许访问此类信息。
儿童类别的应用中禁止以下内容:
外部链接;
广告;
不受家长控制的购买。
家长应该能够在孩子的设备上前往“屏幕使用时间”>“内容和隐私限制”来管理应用内购买和下载,并更改隐私设置。
4. 应用审核团队密切监视可能造成物理威胁的应用程序:
医疗应用不能提供不正确的数据;
应用程序不得鼓励使用或宣传销售烟草、酒精、毒品或赌博;
禁止鼓励参与危险活动(例如极限挑战)。
5.如果您不向用户提供最新的联系信息,您的申请可能会被拒绝。
6.遵守Apple开发者计划许可协议,确保用户数据的安全。
在提交申请以供审核之前,请确保它已准备就绪。
1.填写申请表:
移除临时材料;
仅使用有效链接;
不要使用隐藏功能;
确保应用内购买的正常显示和正确操作。
2. 仔细配置应用程序的文本和图形元数据(标题、副标题、描述、预览、屏幕截图和视频)。一些建议:
选择正确的类别;
App Store 中的截图和视频应该展示应用程序的使用方法、当前的功能和界面;
清楚地描述应用内购买。
3.事件(应用内事件)的元数据 必须 正确、最新,并包含指向应用程序相关部分的深层链接。
4.在 Apple 设备上测试应用程序的稳定性:
您不能使设备超载或快速放电电池;
只要有可能,iPhone 应用程序就应该与 iPad 兼容;
对于 Apple TV 应用程序,Siri Remote 就足够了,无需其他设备。
5.考虑基本软件要求:
应用程序必须仅使用公共 API 并在当前版本的 iOS 上运行;
禁止下载、安装或执行修改应用程序功能的代码;
仅对有针对性的应用程序任务使用后台服务。
如果该应用程序被设计为照片编辑器,则它不应存储或传输任何个人数据,因为这不是其预期用途。
6. 务必为具有授权的应用程序创建一个演示帐户或演示模式,以便 Apple 团队了解其功能的工作原理。
存在明显技术问题的应用程序将被拒绝,因此请使用Test Flight中的Beta 测试仔细检查所有内容。并务必遵守公开发布的要求。
这里有一个应用程序设计要求的列表。我将告诉你其中最重要的一些。
1.禁止复制应用程序- 克隆应用程序将从商店中删除。还禁止在不同的 Bundle ID 下创建多个相同的应用程序。这被视为垃圾邮件。
Bundle ID 是 Apple 生态系统中使用的标识符。 对于每个应用程序来说它必须是唯一的。
2.该应用程序应提供有用的功能,以区别于常规网站。如果没有独特的特点,您可能会被拒绝。
3. ARKit(一个允许您使用增强现实创建应用程序的框架)应该提供丰富的集成 AR 体验。
4.应用程序必须自主工作。
5.创建扩展时务必遵守以下文档:
应用程序扩展编程指南;
Safari 应用扩展和 Web 扩展文档(Safari 应用扩展文档和Safari Web 扩展文档)。
6. 如果该应用程序允许访问您的Apple Music库:
遵循MusicKit文档的要求;
未经特别许可,不得将 MusicKit 访问权限货币化;
确保用户数据和交易的透明使用。
7. 如果您使用第三方服务进行授权(Google、Facebook、LinkedIn 等),请提供一种数据传输最少的替代登录方法。
8. 对于定期付款,使用 Apple Pay 时向用户提供最少的信息:
他们将承担什么职能;
使用期限和订阅费用;
订阅将一直有效直到取消,以及如何取消。
9. 不要利用相机或陀螺仪等内置功能来赚钱。
1. 让盈利过程透明化:
在元数据和审核说明中清楚地解释商业模式——模型/购买不清晰将延迟审核或导致拒绝;
如果你被怀疑明显抬高价格或者被发现试图作弊,你将无法通过检查。
2.购买评分和评论将导致应用被移除并从 Apple 开发者计划中除名。
3.付款和游戏内购买:
要激活应用内购买功能,请使用应用内购买;
不要使用 App Store 指南中未指定的自己的内容解锁机制;
如果应用程序有战利品箱- 带有一组随机游戏内物品(皮肤,武器,角色等)的虚拟容器,在购买之前,请务必检查获得每种物品的机会;
确保免费试用功能正常运作。
4.订阅应该具有持续价值并可在所有设备上使用。禁止:
强制采取操作(例如对应用程序进行评级)以提供对功能的访问;
欺骗用户将导致应用程序被删除并被排除在 Apple 开发者计划之外。
5. 可使用替代付款方式的应用程序数量有限(订阅和应用内购买除外)。它:
电子阅读器——可以提供对以前购买的内容的访问;
多平台服务——提供在其他平台上购买的内容;
为企业提供的服务;
帮助两个人实时执行服务的应用程序。
6. 关于加密货币:
可以在设备上存储虚拟货币,但禁止挖矿;
只有在获得法律许可和允许的国家才可以使用加密货币。
申请必须符合法律规定。我会告诉你需要特别注意什么。
1. 在您的隐私政策中,明确说明您收集哪些用户数据以及如何使用这些数据。
2.数据收集务必取得用户同意,包括匿名数据。此同意不应影响访问付费功能。
3. 向用户征求许可,将数据传输给第三方用于广告目的或改进应用程序。如果数据是出于一个目的而收集的,而您计划将其用于另一个目的,请请求额外的同意。
4.仅在合理的情况下才请求账户登录。该应用程序无需注册即可运行。
5. 仅请求访问功能运行所需的数据 。
6.仅在应用程序功能合理的情况下使用地理定位服务。在征得用户同意的情况下收集位置数据。
7. 内容必须获得授权或由您创建。
8. 请勿模仿Apple产品或在应用程序上写明该产品已获得Apple批准。
严禁:
秘密获取用户的密码或其他个人信息等数据;
操纵用户权限(例如,具有在社交网络上发布照片功能的应用程序在发送照片之前不应请求访问麦克风);
收集有关设备上安装的应用程序的数据;
未经用户许可,转移或使用用户的个人信息;
将健康数据用于营销目的。
对于进行研究的应用程序,您需要:
参与者的同意;
独立伦理委员会的批准。
如果申请内容涉及非风险社会调查,则可以简化要求。如果是医学研究,一定要遵循严格的标准。
关于儿童应用程序:
我会告诉您提交应用程序进行审核后会发生什么。
平均而言,完成审核需要8到24小时。 App Review 团队致力于加快审核速度,但如果应用程序很复杂,审核过程可能会更长。在紧急情况下,您可以请求加快审核,但要诚实,虚假信息可能会导致未来项目被拒绝。
如果应用程序获得批准,大约需要 24 小时才能将该应用程序发布到所有 App Store 店面(Today、Apps 等)。如果发布日期定在未来,则应用程序将不会在该时间之前发布。
一旦遭到拒绝,情况可能会持续数月。但您将收到来自 App Review 团队的详细反馈,并能够在下一个版本的构建中考虑到所有细微差别。
如果您不同意审查结果,可以选择上诉。为此,您需要对反馈做出回应。上诉可以建议改进,对苹果的指导方针做出改变。
您可以在 App Store Connect 中跟踪审核的当前状态。
我收集了我们团队的经验,分享我们最常遇到的时刻。 App Review 团队会首次对应用程序进行细致的审查,但应用程序可能会因各种原因被拒绝。
确保您的屏幕截图中有足够的实际界面图像 。例如,三张界面模型截图和三张热门产品的广告截图是不够的。您需要添加带有界面模型的附加屏幕截图。
不要使用智能手机模型来制作视频。这会导致拒绝。
请谨慎处理元数据可见部分中的品牌名称。例如,即使您只是想表明该解决方案是为谁提供的,短语“针对三星”可能会导致拒绝。
不要提Android。 “这是适用于 Apple、三星和 Android 智能电视的通用遥控器”这句话会导致拒绝。
应用内事件必须符合 Apple 的政策。有时我必须多次创建新事件,直到找到最佳平衡点。了解拒绝的原因并根据反馈对活动进行更改非常重要。
审查应用内事件的团队从周五晚上到周日晚上休息。您将了解事件回顾是否于欧洲中部时间周日晚上进行。
有很多规则。他们有足够多的“灰色地带”,其中允许的界限尚未被完全理解。因此,在任何阶段被拒绝的可能性都相当高。
最主要的是要考虑风险因素。您很有可能需要研究反馈来完善文档、图形、元数据等。因此,请确保在您的应用程序发布计划中留出修订和重新审查的时间。
ASO 社区不断进行实验,Apple 也不断改进其算法和规则,因此跟上趋势和更新非常重要。
每个人都会遭到拒绝,这很正常。最主要的是分析反馈并快速实施变更。定性分析拒绝的原因并快速修改是快速审核的关键。