从开始提审App到每一次被打回,到最终经过审核过程的记录,包括App内容、打回缘由、打回时间、修改内容、重提时间,上架时间,下次提交后的反馈等。安全
一份代码能够混淆之后上屡次、能够在不一样的帐号上进行打包上架,下降上架成本;服务器
iOS代码混淆请看个人另外一篇博客《ZFJObsLib-iOS代码混淆工具-马甲包混淆工具(Python脚本混淆iOS工程)》微信
有的是公司为了引流,把主APP的部分代码拿出来上架新的APP即主APP的马甲包,可是若是不混淆也是确定会被拒的,因此混淆很重要!markdown
有的马甲包是有AB面的,在网络开关处理上也要恰当好处,不要那么直白!网络
2.1 图片的内容和尺度要符合整年龄段工具
以游戏为例,若APP设置年龄为17岁+,图片有些血腥或暴露,从年龄上讲这是正常的;但苹果认为,即便是4岁的小孩子也能看到这些截图、icon、文本,因此也会被打回。oop
2.2 名称和副标题测试
APP名称最可能是30个字符,副标题同理,但建议名称和副标题都在14个字之内,一来太长了影响阅读,二来容易被认为是堆砌关键词。spa
2.3 关键词.net
目前可使用中国、英国英文、美国英文、澳洲英文、加拿大英文共5个地区作本地化,由苹果本身来分词。关键词不要重复,且本身认为重要的关键词放在每版的开头,中文版关键词最重要。
2.4 版权
若是涉及到版权和版号,最好一开始就向苹果提供受权证实、资质证实,节约时间避免麻烦。
3.1 新手引导
苹果审核时不看新手引导,而是须要一个可以体验全部功能的高级帐号,如有新手引导会被直接打回。游戏要特别注意。
3.2 热更新
发现有热更新会被打回或下架,违反了苹果的安全协议。
3.3 游客和隐私协议
当APP须要注册并获取手机号、邮箱、姓名、身份证等信息,苹果认为这是隐私信息,会要求开发者提供游客模式。
从2018年10月3日起,全部新APP和版本更新都须要包括隐私保护协议,而且,开发者必须同时上传APP到APP Store和苹果旗下的TestFlight移动应用服务测试软件。开发者若想修改隐私保护中的任何内容,都必须上传新版APP。
3.4 IDFA
IDFA是广告主识别码,让用户识别广告。苹果把设备ID、MAC地址当成用户隐私,所以IDFA就用来识别用户。若APP要调用IDFA作用户识别,提审的时候须要选择调用IDFA,并说明调用目的。
3.4 IPV6
只要苹果审核人员连不上网或者联网慢,都会归咎于这个缘由。
处理办法:
若是 App自己有问题,例如不兼容 IPv6,最好的办法是让App兼容 IPv6 或经过升级服务器来支持IPv6
4.1 提审时必须避开应用内福利
应用内福利包括但不限于:兑换码、激活码、CDK、邀请码、礼包码。苹果要求每一个用户使用新APP时都有基本的公平,若部分人有部分人没有,就算是不公平。若必定要有福利,那就等上架后再打开。
4.2 评论
提审时不要引导用户去刷好评,更不要用有偿的方式去引导刷好评。即便是上架后也不能有偿引导用户刷好评,分分钟会被下架。
4.3 月卡
苹果容许作月卡,但形式是非自动续订型的订阅方式,用户从购买之日起能够连续领取30日。而有部分开发者则是要先打开APP,在APP内由程序控制,用户连续登陆30日领取。
4.4 第三方支付
第三方支付如微信、QQ钱包、支付宝、银联等,这是苹果决不容许的,一旦发现就会下架APP,由于苹果要抽成30%流水。
5.1 初审图
苹果将APP分为初审包、更新包。初审时,APP宣传图对APP的美化程度越低,与APP实际状况越贴近,越容易过审。
更新时对稍微宽松,可以使用适当美化过的APP宣传图。
5.2 测试帐号
苹果讨厌新手引导和重视注册隐私,要提供一个完整使用全部功能的测试帐号。若不但愿苹果看见某些功能,除了技术上要限制这个帐号看不见这些内容,也应该对这些内容在过审时先隐藏,上架后再打开。
初审包:游戏须要1-4周,APP须要1-2周,也要看帐号。若同一个帐号里发布的APP多,跟苹果有良好持续的沟通,APP有稳定的更新周期且无大错误,苹果通常会列为优良开发者,缩短审核时间。
更新包:APP须要2-5天,游戏须要3-5天。
加急审核:提交后在24小时内发布,加急理由须要被苹果承认(尽可能用英文写邮件)
理论上,开发者能够拿70%的流水。实际上,到手流水可能会略少。
对于能够订阅的App,苹果2016年新政规定,第一年收取30%,从第二年起降至15%,让开发者盈利更多。
7.1 代扣税
7.2 钻汇率空子
用户能够下载APP后,将帐号转移到汇率波动国,再进行支付。
解决办法:
在用户支付时获取货币符号,若货币符合与APP上架国家不一样时,拒绝其支付。
7.3 坏帐
当用户用信用卡支付后,向银行挂失,银行就截留资金,苹果收不到钱。
7.4 国际汇率波动
苹果不会实时计算汇率,若结帐时碰上汇率波动致使人民币对美圆贬值,开发者收到的钱就少了。
8.1 延迟审核
这个时候,苹果通常已经发现隐藏内容、作马甲包,或者包含了苹果不容许的内容。
对于游戏而言,这个帐号也等于废了。
8.2 清榜
初次刷榜被发现的惩罚方式,通常生效50-70天。
8.3 下架
涉及版权或资质纠纷、第三方支付、刷好评被警告后继续刷,都会被下架。
8.4 封号
出事APP帐号及其关联的全部帐号通通封禁,包括但不限于:
同一设备登陆的帐号可能也会封禁,最好每次提交马甲包都用虚拟机。
9.1 后续功能放在更新包
初审时间长,作完APP的主要功能打包进初审包APP就提交,缩短审核时长,后续功能都放在更新包,审核宽松些。
9.2 审核服
游戏开服、更新时会有玩家互动,若不但愿苹果看见,就专门搭建一个审核服,让苹果审核人员与真实用户分别进入不一样的服务器,彻底不能互通。
9.3 编辑推荐
9.3.1 已有同类APP
那就说明本身的APP比同类APP强在哪里,可否为苹果挣钱,挣更多钱。
9.3.2 投其所好
每次苹果新品发布会着重提到的新技术,新技能,好比VR,自家APP能够适配兼容这些技术功能。
9.3.3 能怎样为苹果挣钱
让苹果知道,你的APP能为苹果带来多少好处
9.3.4 讲故事
在苹果自荐页面中,以英文写本身公司或APP的故事
9.4 国家调整
苹果先选择发布国家后审核,过审能够修改发布国家和上线价格。所以能够先选择和主包不一样的国家提审,过审后再改回目标国家。
可是必需要注意: