ios上架被拒问题汇总
【1.1 令人反感的内容】
一般拒审原因: App 中具有攻击性、不顾及他人感受、令人不安、惹人厌恶、低俗不堪或只是让人感到毛骨悚然的内容。
解决方案: 建议审核机制,目前这方面国家政策也十分关注,建议确保内容安全性,及时处理相关展示内容,切勿存在侥幸心理。
【1.2 用户生成的内容】
含义: 对于包含用户生成内容的 app,有特定的难题需要解决,比如知识产权侵权、匿名欺凌等。如果 app 中所含的用户生成内容或服务最终主要用于色情内容、客观化现实生活中的某人(如“性感与否”投票)、进行人身威胁或欺凌,则这些 app 不适合出现在 App Store 中,它们可能会在未经通知的情况下被移除。如果 app 中所含的用户生成内容来自于基于网页的服务,则可显示意外产生的“NSFW(公众场所不宜)”内容,前提是这些内容是默认隐藏的,只有当用户通过您的网站打开时才会显示。
被拒原因: 对于社交类产品、或者带有强 UGC 内容的产品(例如微博、今日头条、贴吧等),苹果要求开发者过滤令人反感的内容(例如暴力、色情、侵权等);并提供严格的审核机制与详细的开发者联系方式。
解决方案: 建议确保 App 中用户内容没有包含暴力、色情等内容;同时据目前收集到的信息来看,“主动电话沟通”仅针对 1.2 条款时可进行申请,所以开发者如遇相关条款拒审,可尝试申请电话沟通。
【2.1 App 完成度】
含义: 提交至 App Review 的申请 (包括可供预订的 app) 应为该 app 的最终版本,并应包含所有必要的元数据和有效网址。所有占位符文本、空白网站和其他临时内容应在提交前移除。在提交 app 之前,请务必在设备上对 app 的错误和稳定性进行测试;如果您的 app 需要登录,请提供演示帐户信息 (并打开您的后台服务!)。如果您在 app 中提供了 App 内购买项目,请确保审核人员能够看到这些内容,并确保这些内容处于完整且最新的状态,否则请在审核备注中说明相关原因。请不要将 App Review 视作软件测试服务。我们将拒绝不完整的 app 套装以及会出现崩溃或存在明显技术问题的二进制文件。
被拒原因: 主要有应用出现崩溃、加载失败等非常明显的Bug、应用不支持 IPv6网络下使用、测试账号、隐藏开关等。
解决方法: 提前测试产品是否有bug、和在IPV6网络下是否能使用等,根据提供邮件,一个个审查自身产品信息是否符合,适当情况下可以发送截图视频给苹果官方以证明自己的清白。
【2.3 准确的元数据】
含义: 客户应该知道他们在下载或购买您的 app 时会得到什么,所以请确保 app 的描述、屏幕快照和预览能够准确反映 app 的核心体验,并记得不断更新,以便保持与新版本相应的最新状态。
被拒原因: 主要是应用标题、描述、截图等与应用功能严重不符。如果是使用了安卓手机的截图或浏览器也会引起拒审。
解决方法: 重新更换截图,保证整个APP功能、流程看起来是一致的。去除隐藏功能模块代码或将需要隐藏功能的代码及定向跳转链接网址做混淆处理,适当增加逻辑复杂度。
【2.3.8 应用截图问题】
被拒原因: 应用截图等级不符,图片过于暴露、血腥等……
解决方法: 调整应用截图内容,或者修正应用的上架年龄等级
【2.5 软件要求】
被拒原因: 主要是产品加入违规代码
解决方法: 很可能是三方库中含有SDK,可以更新所有三方库,或者反编译提交的ipa,检查文档中是否有违规字符串,有的话删掉。
【3.1.1 购买项目】
含义: 如果您想要在 app 内解锁特性或功能 (解锁方式有:订阅、游戏内货币、游戏关卡、优质内容的访问权限或解锁完整版等),则必须使用 App 内购买项目。App 不得使用自身机制来解锁内容或功能,如许可证密钥、增强现实标记、二维码等。App 及对应元数据不得包含指引客户使用非 App 内购买项目机制进行购买的按钮、外部链接或其他行动号召用语。
非订阅型 app 在提供完整解锁选项前可以提供按时间计算的免费试用期,方法是在“价格等级 0”中设置非消耗型 IAP 项目,并按照命名约定“XX 天试用”来命名。在开始试用之前,app 必须清楚指明试用期时长、试用期结束后不再能访问的内容或服务,以及用户为获得完整功能而需要支付的任何后续费用。进一步了解如何使用收据 (英文)和设备检查 (英文) 来管理内容访问权限和试用期时长。
被拒原因: 主要是接入第三方支付造成的。
解决方法: 老老实实地走 IAP 的支付方式,用内购形式进行展示。如果隐藏虚拟产品或者通过后更改支付方式,都是有一定风险的。
【3.1.2 订阅】
被拒原因: 主要是由于 App 中订阅信息没有描述清楚或没有体现在明显位置所导致。
解决方案: 确定应用中的描述清楚,并且保证描述是否跟用户实际购买订阅产品是在同一个界面。
【3.2.1 可接受的商业模式】
被拒原因: 主要是App没有资质。
解决方法: 最佳方案是拿到资质,如果实在没有资质,建议大家尽可能多的把自己公司合规的证据资料发给苹果,而套壳、换新账号碰运气上架等操作,不得已的话可以尝试。
【4.2 最低功能要求】
含义: App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。如果 App 不能带来持久的娱乐价值,则可能无法获得批准。如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。如果 app 只是一本图书或游戏指南,则应提交到 Apple Books Store。
被拒原因: 主要问题在于苹果认为部分开发者上传的App功能不够,或者没有自己的核心功能
解决办法: 可以添加一些功能丰富产品,如果觉得功能已经全了,还没有通过审核,可以向苹果解释产品解决的用户需求,以及具体功能的展现。
【4.2.3 不需要安装额外的应用程序】
被拒原因: 我们需要安装QQ和WeChat才能使用您的应用程序。应用程序应该能够在启动时运行,而不需要安装其他应用程序. 我们使用了QQ和微信的第三方登录,但没有检测用户是否安装了QQ和微信!
解决办法: 在审核期间隐藏第三方登录功能
【4.3 重复 App】
含义: 请不要为同一个 app 创建多个套装 ID。如果您的 app 针对特定位置、运动队、大学等存在不同版本,请考虑提交单个 app,并提供 App 内购买项目以提供不同的功能。同时,请避免继续在已有大量类似 app 的类别下进行开发;App Store 上已经有太多模拟放屁、打嗝声音的 app,以及手电筒和爱经 app。上传大量相似版本 app 的开发者会遭到 Apple Developer Program 的除名。
被拒原因: 主要针对的是App 跟别人上架的 App 功能或者代码很相似,就是马甲包。
解决办法: 可通过修改名字、icon、主色调、代码等解决,并且注意相同的马甲包提交至少间隔一天以上。
【5.1.5 定位服务】
含义: 只有在定位服务与 app 提供的功能和服务直接相关时,才能在 app 中使用定位服务。基于位置的 API 不得用于提供紧急服务,不得对汽车、飞机和其他设备进行自主控制 (小型设备,如轻量无人机和玩具除外),不得遥控汽车防盗系统等。在收集、传输或使用位置数据之前,务必进行通知并获得用户同意。如果 app 会使用定位服务,请务必在 app 中说明相应的原因;请参考“Human Interface Guidelines (英文)”,了解相应的最佳做法。
被拒原因: 主要是 App 未得到允许,与第三方共享收集的用户数据,且并未说明使用目的等,例:位置、账号……
解决方法: 如果要采取用户数据信息,需要给予用户提示,并得到用户的允许,或设置为可选,并且明确告知苹果采集用户数据信息的使用目的。
【5.2 知识产权】
含义: 请确保 app 只包含由您创建或拥有使用许可的内容。如果您已越线并在未经许可的情况下使用了内容,您的 app 可能会被移除。当然,这也意味着如果他人抄袭了您的作品,则他们的 app 也可能会被移除。如果您认为自己的知识产权在 App Store 上受到了其他开发者的侵犯,请通过此网页表格提交权利主张。
被拒原因: 主要是未经授权,使用受版权保护的第三方材料、App不得与苹果现有产品类似等。
解决方法: 确保 app 只包含由您创建或拥有使用许可的内容,提交产品时使用受版权保护的第三方的书面证据或者将产品中包含的未经第三方授权的部分隐藏。
2.1大礼包回复攻略:
尊敬的苹果审核团队:
感谢您对我们的App(text)耐心审核, 对于您提到的我们可能违反的9个审核条款, 我们的研发团队经过认真自查和研究, 我们现在对此回复如下:
1.1.6:我们绝对没有包含任何的虚假信息和误导用户的功能,全都是真实的。
2.3.0:我们没有在通过后修改任何概念和功能。
2.3.1:我们没有切换到任何赌博或彩票的网站。
3.1.1:我们没有使用应用程序内购买以外的支付机制解锁应用程序中的功能或功能。
3.2.1:我们的app主要是展示功能,不包含任何贷款功能,所以不涉及贷款。
4.3.0:我们的App内容都是我们自己开发的,并不存在抄袭或者大量相似。
5.2.1:我们的App并没有法人实体和版权的风险。
5.2.3:我们的App不支持非法文件共享,也不支持在未经第三方授权的情况下保存、转换或下载第三方媒体。
5.3.4:我们的App并不需要所在地区的生产许可证或者相关授权
这是我们经过认真自查之后,得到的结论,
希望苹果审核团队能继续审核,感谢。