我的第一个上架App Store项目
前言
从事开发iOS 工作已经几年了,做的主要是企业级App(只发布过企业级的),打包ipa,发布新版本,出现bug马上修复,再发布,算是很上手了。最近公司新研发了一个要上线App Store的项目,先是用企业证书,打包发布了几个版本也很顺溜。接下来就是打包发布App Store版本,问题就来了。
审核前打包上传App Store
先是打包ipa,Upload to App Store..然后问题就来了,报错相关plist文件属性没添加,问题处理好,需要修改配置文件的Build,一般序号是递增的。(因为没有修改Build又报错了一次)。
审核结果:
1.2 Safety: User Generated Content
2.1 Performance: App Completeness
5.1.2 Legal: Privacy - Data Use and Sharing
到收到审核被拒绝的邮件,头大了。一堆英文(自怪当初没学好英语)看不是很明白。自能找翻译软件翻译,然后查找问题的解决方法,网上一搜索,有很多人提供解决方法,应该也是被拒绝的常见问题吧。
1.2 Safety: User Generated Content
有用户生成内容的功能的安全问题,因为项目中有针对内容进行回复的功能,并未按照苹果要求完善相应功能。我的解决方案是加入了投诉、黑名单功能,后台加入图片、文字过滤功能。
2.1 Performance: App Completeness
这个条款里面有具体描述:Your app crashed on iPad running iOS 12 connected to an IPv6 network when we:tapped Profile Picture in 头像in 我的。说的是在iPad上闪退,但我这个项目只在iPhone上运行,所以到设置中修改支持的设备为iPhone即可。
5.1.2 Legal: Privacy - Data Use and Sharing
在涉及到获取权限的地方弹框提示获取的权限及用途(要有说明用途哦),并在App Store Connect中配置隐私政策链接。
在处理这几个被拒原因时,由于没有理解透彻,还没解决完问题时又提交了一次,当然是再次被拒。而后,在App Store Connect中留下了联系电话。几天之内接到了来自美国苹果公司应用审核人员的电话(说中文的哦),沟通后彻底解决。
终于我有了第一个上线App Store的项目,后来再更新版本就很快了,基本上头一天提交审核,第二天就通过了。不得不要为苹果公司现在的审核速度点赞(听说以前审核要一两个星期呢)。