苹果APP上架App Store审核被拒常见问题解释

摘要:
苹果APP的审核是一道大难关,遇见被拒是很正常的事情,如果被拒就根据反馈问题,和下面提供的思路去寻求解决方案。苹果审核大体分为三部分,预审、机审和人工审核。iOSAPP上架被拒重新提交审核教程

苹果APP上架App Store审核被拒常见问题解释第1张

苹果APP的审核是一道大难关,遇见被拒是很正常的事情,如果被拒就根据反馈问题,和下面提供的思路去寻求解决方案。

苹果审核大体分为三部分,预审、机审和人工审核。

ipa包上传后首先进入的是预审,会被扫描API等,预审通过后会在https://itunesconnect.apple.com/后台活动那出现构建版本,然后才可以提交审核(如果没通过,会有反馈邮件,查看原因,很多上传ipa成功了,但后台没看到ipa构建版本,就是预审都没过。)

在 提交审核开始显示是(等待审核)这个阶段一般是机审,机审主要是对代码进行机器审核,排查APP是否重复应用,“2.1苹果狗年大礼包”事件就更多地依赖机器自动审核,减少人工成本;

通过后会显示为(审核)这个阶段,即人工审核阶段,这个阶段主要看的是App的元数据,例如APP封面、功能、体验等等,注重用户体验,到了这步很快就会有结果了。

目前机审机制越来越完善了,而且也越来越受重视,相比前几个月,近期的苹果审核时间逐渐缩短,平均审核时间为23.9 小时。

2.1 App 完成度

主要有应用出现崩溃、加载失败等非常明显的Bug、应用不支持 IPv6网络下使用、测试账号、隐藏开关等。

解决方法:提前测试产品是否有bug、在IPV6网络下是否能使用等,根据反馈邮件,一个个审查自身产品信息是否符合,适当情况下可以发送截图视频给苹果官方以证明自己的清白。

2.3 准确的元数据

主要是应用标题、描述、截图等与应用功能严重不符。如用安卓手机截图,浏览器截图!

解决方法:重新更换截图,保证整个APP功能、流程看起来是一致的。去除隐藏功能模块代码或将需要隐藏功能的代码及定向跳转链接网址做混淆处理,适当增加逻辑复杂度。

3.2.1 可接受的商业模式

主要是没有资质。

解决方法:最佳方案是拿到资质,如果实在没有资质,建议大家尽可能多的把自己公司合规的证据资料发给苹果,而套壳、换新账号碰运气上架等操作,不得已的话可以尝试。

5.1.1 数据收集和存储

主要是App 强制用户注册,且基于不需要用户信息的功能之上、暗中采集/共享用户的个人信息。

解决方法:先与用户协商,让用户同意后注册,有“强登陆”功能的一定要修改为提示登陆的版本。

4.3 重复 App

主要针对的是重复App,意思就是你的App跟别人上架的APP功能或者代码很相似,通常就是苹果认为是马甲包。

解决办法:可通过修改名字、icon、主色调、代码等解决,并且注意相同的APP包提交至少间隔一天以上。

4.2 最低功能要求

主要问题在于苹果认为部分开发者上传的App功能不够,或者没有自己的核心功能,比如直接打包一个网页上架的很容易触发这个问题。

解决办法:可以添加一些功能丰富产品(导航栏,下拉刷新,推送通知等功能),如果觉得功能已经全了,还没有通过审核,可以向苹果解释产品解决的用户需求,以及具体功能的展现。

3.1.1 购买项目

主要是接入第三方支付,支付宝、微信等。

解决方法:老老实实地走苹果支付的支付方式,用内购。如果隐藏虚拟产品或者通过后更改支付方式,都是有一定风险的。

2.5 软件要求

主要是产品加入违规代码

解决方法:很可能是三方库中含有SDK,可以更新所有三方库,或者反编译提交的ipa,检查文档中是否有违规字符串,有的话删掉。

5.1.5 定位服务

主要是 App 未得到允许,与第三方共享收集的用户数据,且并未说明使用目的等,例:位置、账号……

解决方法:如果要采取用户数据信息,需要给予用户提示,并得到用户的允许,或设置为可选,并且明确告知苹果采集用户数据信息的使用目的。总的来说就是要弹出提示说明使用这个权限做什么用,写清楚。

5.2 知识产权

主要是未经授权,使用受版权保护的第三方材料、App不得与苹果现有产品类似等。

解决方法:确保 app 只包含由您创建或拥有使用许可的内容,提交产品时使用受版权保护的第三方的书面证据或者将产品中包含的未经第三方授权的部分隐藏。

审核还会遇到各种各样的问题,根据反馈来进行相应的修改。

iOS APP上架被拒重新提交审核教程

免责声明:文章转载自《苹果APP上架App Store审核被拒常见问题解释》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux和android设置默认串口作为consoleWindows 11和 Linux 漏洞赋予攻击者最高系统权限下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

软件测试第一周学习总结

一、什么是软件测试       软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。   二、软件测试的测试原...

ASP.NET Core 2.1 : 十.升级现有Core2.0 项目到2.1(转)

ASP.NET Core 系列目录 .NET Core 2.1 终于发布了, 赶紧升级一下。 一. 安装SDK 首先现在并安装 SDK(64-bit) 安装完毕后如果新建项目可以看到已经有2.1的选项了 二. 更新现有2.0项目到2.1 1. 修改 项目版本 右键点击解决方案管理器中的项目, 选择编辑项目名.csproj 将 <TargetFr...

形形色色的软件生命周期模型(1)——瀑布型、增量型

摘要:读大学时,我们曾经学习过不少软件生命周期模型,当时还不是很懂软件开发,你可能会觉得这些东西很新奇。在实际工作中,你会发现这些模型其实很难应用,与此同时你会接触到RUP、MSF等权威软件公司的生命周期模型。本文将向你介绍各种常见的软件生命周期模型及它们的优缺点,文章最后还会介绍吸取了各种模型优点的实用生命周期模型。 大纲: 1.瀑布型 2.增量型 3....

Build GMP on 64bit Windows

1、MSYS2 环境搭建 1.1、安装 msys2的主页地址: http://www.msys2.org/ 下载32位或64位,我这里 下载了64位 msys2-x86_64-20161025.exe 双击傻瓜式安装 1.2、更新软件包 开始菜单->MSYS2 64bit->MSYS2 MinGW 32-bit 剩下的工作都在这个bashshe...

好软件推荐:Snipaste 用来挂GIF桌宠是在是太牛了啦

今天主要是给大家安利一下一个贴图软件Snipaste。 相信很多办公党都已经用上了这个小巧便捷的效率工具,它的功能也非常简单实用: ------------分割线------------ 如其提示所说,F1截图,并把图片F3贴在屏幕上。比如这样: ------------分割线------------ 总所周知,gif也属于图片的一种,下面放一个方舟的斯...

GPG操作——签名验证

问题描述: 可能大家都遇到过软件在下载过程中由于网络原因导致下载的软件体积与实际软件体积不符。最常见的办法是对待下载文件附加一个摘要文件。这种做法比较常见,也比较容易实现。但是,还是会有一个问题:如果我篡改了网站,改变了文件的内容,并对该文件做了一次摘要,替换了原有的摘要文件。那用户下载的文件就失去了摘要验证的意义。如何避免这种问题呢? 解决方案: 软件提...