一、证书

1.创建发布的app需要开发者账号,每个开发者账号发布app需要先使用一台电脑的CSR文件生成账号的Distribution和Development证书(.cer文件),其他电脑上如果要使用这两个证书,则需要使用Distribution和Development证书在钥匙串导出的P12证书,因为这两个证书的私钥是保存在生成他们的电脑上的。

2.开发者账号下的每个app需要生成唯一的bundle id,然后每个app生成开发证书(Development)和发布证书(App Store),这两个证书是 .mobileprovision文件。如果需要发布测试还需要生成AdHoc证书,也可以使用苹果的TestFilght;不过使用AdHoc徐要先添加测试设备的UDID;使用TestFilght内部测试需要给测试者的苹果账户测试权限;如果使用TestFilght的外部测试,只需要打开测试邀请链接,通过TestFilght APP安装测试包即可。

3.如果app有推送功能还需要生成推送的两个证书,开发证书(测试环境)和生产证书(发布环境),需要把这两个证书导出P12证书配置在集成的第三方推送平台上,使用的时候后台可配置发送的推送是什么环境,所以测试的时候要确定后台推送的环境。

4.证书有过期时间,过期需要更新证书,编辑证书,重新下载安装证书即可。

二、提交前的配置

1、权限:例如常见的相机,相册,定位,蓝牙。通讯录等权限,要说明为什么使用该权限。例如 相册权限 :使用相册权限用于设置用户头像。注意:不需要实时定位的时候尽量不要使用app后台实时更新定位,很可能会被拒,如果要使用需要特别说明。

2、浏览图尺寸是固定的,不能小也不能大,一般只需提供6.5寸和5.5寸的(6.5寸:1242x2688,5.5寸:1242x2208),其余的尺寸可以选择使用5.5寸或者6.5寸的,其中5.5寸的浏览图模型机不能带有刘海,6.5寸的浏览图模型机必须要带有刘海,否则会被拒。

3、需要登陆的必须要提供测试账号,提交审核页面下方有填写测试账号的地方。

4、提交审核页面下方可以设置app审核成功之后直接发布还是开发者手动点击发布。如果不着急立即发布,可以设置成手动发布。

5、app内不能出现更新提示弹出框,关于版本更新的更新/新版本等提示语。有些安卓app在我的页面或者设置页出现的“版本更新”一栏,在苹果app里绝对不能出现的,审核肯定会被拒。更新提示框可以做一些屏蔽工作,屏蔽测试账号或者后台控制,这样就可以规避审核。

6、苹果app内购买虚拟产品必须使用苹果内购功能,不能够使用第三方支付(微信/支付宝),而且内购收入苹果会提成30%,这属于苹果的霸王条款。虚拟产品:购买之后必须在此app内使用或者消耗掉,在其他地方没什么价值,例如在线课程,直播礼物,元宝金币,视频会员等。像网购的实物的不属于虚拟产品。

三、审核注意事项

1、app不能太过简单,而且不能和App Store上现有app太过相似,否则会被认为是马甲包,审核被拒4.3.

2、app内不能嵌入太多的web,也可能会被拒。

3、如果说app首页内容不需要登录也可以看,也就是和账户没什么关系,则需要添加游客模式,也就是不需要登录也可以看到进入首页,需要登陆的地方再弹出登录,否则会被拒。例如首页是资讯列表,或者是租房的房源列表等。

四、审核被拒处理

1、首先是查看被拒原因,根据被拒原因做出修改或者做出说明,需要重新打包重新打包一下,然后重新发布,在审核页面填写备注信息;不需要重新打包,就在审核被拒页直接回复,可以添加一些附件,视频的话可以先发布到优酷等视频网站,然后把视频链接添加到回复内容中。例如:app后台实时定位被拒就需要录制视频说明。

2、如果审核被拒次数过多,下次审核时间可能会很长,苹果会延长此app的审核时间,会有如下的回复:The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

3、如果多次审核仍被拒,可以直接联系苹果官方,苹果审核中国区电话:4006701855;也可以提出申诉:申诉网址,申诉的时候先要表明此app并且违反苹果审核规则,希望能够尽快审核通过,然后就是诉苦,可以说的惨一些,比如说苹果认为是马甲包,可以说此app是本公司自主研发的,是用来配合公司业务使用的,和市场上一些类似的app有本质上的区别,现在因为app未上架,已经严重影响到公司业务,给公司造成了巨大的损失,公司业务已经处于停滞状态等,反正往惨了说。亲测有效。

4、如果需要尽快审核通过可以提交加速审核申请iOS加速审核

5、其他的审核规则可以参考《AppStore审核指南》

iOS APP审核前注意事项和审核被拒的处理意见相关推荐

  1. ios app上架AppStore注意事项及流程

    登录苹果开发者中心,进入iTunes connect,点击"我的app",点击左上角的+选择"新建App",填写新建app相应的资料信息(这里就不多说了),但是 ...

  2. iOS app store无法提交以供审核 App隐私

    文章目录 1.问题 2.解决方案 1.问题 2.解决方案 按开始回答一下问题就可以了

  3. 上架apple ios app 被拒绝,上架苹果应用被拒,拒绝原因2.1.0 Performance: App Completeness

    有知道怎么处理的嘛?下面是拒绝的原因,都看不懂啥意思. Hello, The issues we previously identified still need your attention. If ...

  4. iOS APP上架各种被拒问题补充

    在之前的文章里我已经提到过很多关于苹果审核被拒的理由及更该方法,具体内容可以看我之前的: App提包审核前注意事项,iOS审核常见重点被拒问题及思路 今天我又收集到了一些相关的咨询,在此分享给各位开发 ...

  5. 2018年最新整理ios APP审核被拒的常见原因

    苹果APP的审核是一道大难关,遇见被拒是很正常的事情,如果被拒就根据反馈问题,和下面提供的思路去寻求解决方案. 苹果审核大体分为三部分,预审.机审和人工审核. ipa包上传后首先进入的是预审,会被扫描 ...

  6. iOS App 上架App Store及提交审核(Appuploader)

    上架App Store审核分7步进行: 1.安装iOS上架辅助软件Appuploader 2.申请iOS发布证书(p12) 3.申请iOS发布描述文件(mobileprovision) 4.打包ipa ...

  7. iOS App 审核被拒的原因搜罗

    本文转载至 http://ju.outofmemory.cn/entry/108500 iOS app 审核 1.程序有重大bug,程序不能启动,或者中途退出.  2.绕过苹果的付费渠道,我们之前游戏 ...

  8. iOS App 上架App Store及提交审核详细教程

    上架App Store审核分7步进行: 1.安装iOS上架辅助软件Appuploader 2.申请iOS发布证书(p12) 3.申请iOS发布描述文件(mobileprovision) 4.打包ipa ...

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

    iOS APP审核比较严格,难免会出现被拒绝的情况,需要根据苹果反馈的问题修改后重新打包上传审核! 1.登录itunesconnect.https://itunesconnect.apple.com  ...

最新文章

  1. Tomcat网页加载速度过慢的解决方法
  2. Shiro + JWT + Spring Boot Restful 简易教程
  3. boost::hana::reverse_fold用法的测试程序
  4. java throw与throws_基于Java中throw和throws的区别(详解)
  5. Django之 RESTful规范
  6. attiny13a程序实例_关于ATtiny13A的一段程序
  7. 传西门子中国运营中近一半业务涉及行贿
  8. 30分钟彻底弄懂flex布局
  9. ****** 三十 ******、软设笔记【计算机体系结构】-循环冗余校验码(CRC)
  10. Oracle 查看表空间的使用情况SQL语句
  11. 2019新买电脑必备软件
  12. QT5.14.2 + MSVC2017_64 + MySQL5.7.29 数据库驱动编译及配置
  13. Linux系统日志分析与管理
  14. Android裁剪系统
  15. OSX:隐藏文件或文件夹
  16. HTML的语义化理解
  17. Servlet设置欢迎页面!
  18. 假如我有一台新电脑, 我要做些什么?
  19. 读论文《DisenHAN: Disentangled Heterogeneous Graph Attention Network for Recommendation》
  20. WARN com.atomikos.datasource.xa.XATransactionalResource - Error in recovery

热门文章

  1. unity玩家血量控制,定时掉血,道具加血
  2. GB/T 4768防霉包装
  3. html空格转义字符 %3e,转义字符串
  4. Java死锁Demo
  5. C/C++语言100题练习计划 86——数的计算(递推实现)
  6. Jedis:Exception in thread “main“ java.lang.VerifyError: Bad type on operand stack
  7. highcharts去掉右下角highchart.com和右上角的图标(三个小横杆)
  8. 使用 2to3 将代码移植到 Python 3
  9. 微信小程序动态的显示或隐藏控件
  10. Docker容器网卡eth0@ifx浅析