写在前面:苹果审核指南官方文档:https://developer.apple.com/cn/app-store/review/guidelines/
审核流程详细介绍:https://www.cnblogs.com/appuploader/p/10255466.html
总结:按照苹果给的官方文档避免项目中会出现的违规情况。1、提包预审核查后在appstore connect 中查看不到版本一般是缺少权限描叙字段,具体可以查看邮件中反馈的信息。2、元数据拒绝,不用重新打包上传,更改app描叙、隐私连接、提供审核账号等。3、二进制数据,需要根据拒绝信息改正,并重新打包上传。
1、账号调查。(小威宠物)相关文档:https://www.jianshu.com/p/87b88c630acc
总结:账号调查针对账号,新开发者账号更容易触发账号调查,一般是新发布app多次被拒绝后再次提交会触发。避免与解决方法:新账号上新提交的app,须谨慎避免所有的审核的坑,可以先提交一个简易版本,后面迭代,如果苹果返回拒绝审核,需要一次性改完所有拒绝的内容,避免多次被拒绝。如果账号被调查后,最好等待苹果调查,可过段时间询问调查进度,虽然回复的消息都一样,但还是要时常去回复(可以态度逐渐强硬),保持在跟进账号的状态,否则账号调查周期会比较长,甚至遥遥无期。
2、审核4.3大礼包。(小威宠物)相关文档:https://www.jianshu.com/p/4c349d21f7fd
总结:4.3大礼包,机审未通过,判定为马甲包,这种有可能被误判,误伤,不管如何机审未通过,则必须修改代码,可以通过修改代码重新提交。避免与解决方法:尽量是新的项目,没有套用其它的项目,如果套用其它项目,可以修改项目包名,文件中的类名(加前缀加后缀),修改方法名(经验:后面项目文件方法都使用前缀方式,可以统一修改,方便快捷,工具传送门:https://github.com/JourneyYoung/iOSMixProject)。试过添加混淆代码,没有通过机审,回复代码中加入了混淆代码,后面改用上述方法,多次尝试都没有再出现过4.3
3、审核5.2.1 大礼包。(DUDUPet)相关文档:https://www.jianshu.com/p/81905f8d539c
总结:涉及到app与开发者账号权限的关系,也有相关资质问题,在提交审核时,在描叙中添加了公司的名称,导致触发5.2.1。避免与解决方法:个发布的app不要涉及到其它公司的任何信息(描叙、隐私政策等),如若要涉及别的公司信息,提供涉及到的公司授权文件给该开发者账号持有人权限即可,标明appid,账号id,然后涉及到的公司法人签名加盖公司公章。在解决中心提交该附件(文件名不能出现中文,否则附件提交失败)
4、审核2.1 (CENGCEN)官方含义:完成度
提交至 App Review 的申请 (包括可供预订的 app) 应为该 app 的最终版本,并应包含所有必要的元数据和有效网址。所有占位符文本、空白网站和其他临时内容应在提交前移除。在提交 app 之前,请务必在设备上对 app 的错误和稳定性进行测试;如果您的 app 需要登录,请提供演示帐户信息 (并打开您的后台服务!)。如果您在 app 中提供了 App 内购买项目,请确保审核人员能够看到这些内容,并确保这些内容处于完整且最新的状态,否则请在审核备注中说明相关原因。请不要将 App Review 视作软件测试服务。我们将拒绝不完整的 app 套装以及会出现崩溃或存在明显技术问题的二进制文件。
总结:app中包含“功能未完善”字样,被2.1拒绝,避免与解决方法:app中不要涉及到未完成、未完善、开发中、在测试等字样。如若未开发的内容,可以屏蔽掉入口。
5、审核5.1.1。(Petool)相关文档:https://blog.csdn.net/iot_li/article/details/78769693
总结:涉及到5.1.1的基本都是权限申请的问题。有可能是需要使用的权限描叙的不够清楚,有可能是调用权限请求的地方不对。避免与解决:在需要权限的地方才申请相关的权限,权限描叙字段需要充分标明需要该权限的原因。NSBluetoothPeripheralUsageDescription = "是否允许Petool使用蓝牙功能以连接蓝牙设备?";
NSBluetoothAlwaysUsageDescription = "是否允许Petool使用蓝牙功能以连接蓝牙设备?";
NSCameraUsageDescription = "是否允许Petool使用相机功能?用来拍摄设置头像等";
NSLocationWhenInUseUsageDescription = "是否允许Petool使用定位功能以获取当前连接的WiFi,以方便设备配网";
NSMicrophoneUsageDescription = "是否允许Petool使用麦克风权限来讲话?";
NSPhotoLibraryAddUsageDescription = "是否允许Petool使用相册功能?用来保存图片或设置头像";
NSPhotoLibraryUsageDescription = "是否允许Petool使用相册功能?用来保存图片或设置头像";
6、关于一些其它的审核遇到的问题。可参考:https://www.niaogebiji.com/article-17352-1.html
内容中有引用一些链接,如有侵权,请联系qq734651142