iOS开发心得(二)
2020-03-27 本文已影响0人
NSLog_57c2
很高兴和大家再次见面,当你看到这篇文章的时候我想你肯定是被苹果折磨的没有办法了,下面我就给大家分享一下我的一些经验。
首先最难上的app之一就是社交类娱乐类,因为这两类的马甲包比较多,然后苹果代码库里面的代码也就相当丰富了,只有你想不到没有他们查不到的。
提交这两类的应用很容遇到的问题:
一、4.3——相似应用,这个问题说白了就是你只更改UI,但是你不更改数据,接口甚至域名等。你是很难绕过去的。那么4.3分为:机器4.3和人审4.3这两部分:
1、机器4.3:顾名思义就是你的代码提交审核之后没有进入到人审的阶段,苹果第一轮机审的时候就在你的二进制文件中查出了问题,这样的话你就认真的审查你的代码就行了(毕竟机器不会骗人的,就想你的代码不会欺骗你。)这种情况你就随心所欲的改就行了,争取下一次提交进入到人审阶段这样的话你就成功了一半了。
2、人审4.3这个问题相对而言就比较麻烦了,如果是这种情况的话你需要改的东西就比较多了。第一就是你需要更改你的代码;第二就是你需要更改UI,这里的UI指的是苹果审核人员所看到的所有UI。这样就在无形中增加了你的工作量,当然工作量也不会太大,毕竟代码是你自己写的,而且一般做马甲的公司iOS开发人员都不少,如果是你公司人比较少,那就恭喜你中奖了,慢慢改吧。
二、2.3.1——隐藏内容
隐藏内容这个问题就大了,比如说隐藏支付、赌博、彩票什么的。更让人头大的是根本不告诉你隐藏了什么就是告诉你有隐藏内容,认为你在审核通过之后,你会改变一些东西。
如果是隐藏内容的话我大概认为就是这几种情况:
1、你代码里面包含一些没有用的代码,比如说你写了一个或几个类,但是你在代码中没有用到,或者是在苹果审核期间你没有用到这几个类,那么也有可能会认为你是隐藏内容
2、隐藏支付说白了就是你代码里面包含web支付、支付宝微信等支付方式。这一个是大忌,想appstore提交审核的应用虚拟品是不允许有第三方支付的。如果你违背了这一个原则,那么你很有可能被封禁账号。
3、赌博、竞猜什么的我就不再阐述了你们都了解具体是什么原因。
三、就是苹果新加的苹果登录
遭遇这个的就好说了,你只需要加上苹果登录,或者是把你的三方登录都给删掉就行了,这个就根据你的需求而定。
以上是我最近遇到的比较麻烦的问题。
下面来说一下苹果最新的套路: