我来总结一下,从我第一次App上线,一直到现在,中间出现的所有App被拒的原因,以及一些奇葩问题。当然小伙伴还可以跟我交流App审核上线或者iOS开发的问题。
App上线成功,但是App里面个别Icon或者tabbar图标。就是放在xcode里面的死图不显示。
这是我上传第一个App遇到的问题,Boss在大群里面说这件事,弄的我们主管比较尴尬,不过我们主管很好,也没说我,就问我了什么原因,我搪塞了,就过去了。
有可能是因为那张图片的格式不对,或者像素不太准确,或者UI给你的时候就有问题,具体原因我也不太清楚,反正我之前的解决办法就是把那张不显示的图片拿出来,用Mac自己转下图片格式,然后再放进去就好了,或者让UI重新再帮你切一个。
这种情况AppStore上传可以上传成功,而且也不会被拒,在你打包的时候会报错,会提示图片出错。
App名称包含关键字被拒
比如说你的App名字叫 XX-旅游 ,旅游这两个字就是关键字,这样就有可能会被拒绝。
当时就由于这个名字改了好多次。
那个被拒原因找不到了,没有办法给大家贴上原邮件。见谅。
关于推送被拒
推送被拒.png因为我们那时候的项目比较老,而且时间离的也比较远。大概意思好像是因为App注册了推送,但是没在Xcode里面声明,就是要把那个推送按钮打开。
我简单说一下推送的准备工作吧,就是先要在iTunes Connect里面创建两个证书,一个开发证书,一个生产证书。配置完成之后需要传给推送注册的应用和你的应用绑定。
定位权限被拒
由于之前我们的项目用的个推,然后获取了用户位置。但是我们项目中没有用到定位,而且plist文件里面也没有声明使用期间获取位置被拒。
适配iOS10,打包也能成功,就是二进制文件无效。
适配iOS10.png因为从ios10开始,访问用户隐私需要在plis文件中添加权限
麦克风权限Privacy - Microphone Usage Description 需要您的同意才能使用麦克风
相机权限 Privacy - Camera Usage Description 需要您的同意才能使用相机
相册权限 Privacy - Photo Library Usage Description 需要您的同意才能访问您的相册
通讯录权限Privacy - Contacts Usage Description 需要您的同意才能访问您的通讯录
蓝牙权限 Privacy - Bluetooth Peripheral Usage Description 需要您的同意才能使用蓝牙
日历权限 Privacy - Calendars Usage Description 需要您的同意才能使用日历
前台定位权限Privacy - Location When In Use Usage Description 需要您的同意才能访问地理位置
后台定位权限Privacy - Location Always Usage Description 需要您的同意才能访问地理位置
这些东西根据需要添加,前三个是必添的。
TencentOpenApi过老,不支持iOS10,二进制文件无效
TencentOpenApi.png这时候就需要升级Api或者删除就行了。
App注册信息填写不规范被拒
就是说如果有用户注册的话,而且注册时候要填写性别时候,要记得加个保密选项,男,女或者保密。不能侵犯用户隐私。或者干脆性别就不要加。
我当时遇到这个问题的时候,也是一头雾水。苹果给的邮件还很官方,也没了解具体是什么意思。传了好几个版本都被拒。各种方法都试过。
最后他们打电话,才知道具体原因,他们打电话都是早上七八点,那会正在地铁上,北京的地铁人多的要死,我也没接听到。最后用邮件约了通话时间才算联系到。
结语
OK,暂时就这么多吧。以后我会慢慢补充,如果有什么奇葩的被拒理由,也可以跟我讨论。
对了,如果真是遇到比较奇葩,想不通的被拒或者关于二进制文件的问题,邮件是个好东西,就是你的开发者账号的邮箱。一直要申请跟Boss要下邮箱密码,相信我,这样你会少走很多弯路。
网友评论
iCloudxxx 苹果APP名字
这样的名字APP可以用吗 会不会拒?