我公司是做社交应用的,收益较为可观,但是不幸的是,不知道什么原因突然被下架了
经过几天的分析, 可能是由于关联所致, 那么接下来要面临的问题就是使用这套代码重新上架
有过iOS开发经验的都会知道,第一步需要做的就是代码混淆,而且我对混淆有较多的经验,感觉这难不倒我,经过两天的混淆后,提交了一个1.0版本.
进入审核速度较快, 大概是凌晨左右就近入了 In Reiview 状态, 心惊胆战的等待了很久, 很遗憾 ,看到了苹果回复邮件的标题我就知道 , 审核被拒, 颤抖的打开邮件, 心中期望千万不要4.3
不期所望,还真给了4.3, 不过本次4.3与以往的4.3有所不同, 后面跟了一个(b),经查询得知,现在的4.3进行了区分,分为a和b两种
a:是由于代码或元数据相似度过高产生. 可通过代码混淆解决
b:是于市场接受了过多的社交应用,导致的本问题产生.被判定为 4.3(b). 此问题解决较为困难, 没有创意和新意的社交应用目前大都会遇到4.3(b), 不过也要看运气.
那么说明我的代码混淆过关了, 但是类型问题导致了4.3(b), 接下来的几天我与苹果公司进行了交涉. 来来回回 回复的多封邮件说明了我们软件的特点,与众不同,但是并没有撼动苹果对本次判定的决心
我前思后想,查找了大量相关文章,没有得到解决, 就在不知道怎么办的时候, 灵光一现, 我想到了一个方法
我第二天很早跑到公司 立马尝试了一下,提交了一个版本,同样的时间大概是凌晨左右进入审核,我心惊胆战,经过了30分钟的煎熬的等待后,苹果回复了那个熟悉的文案,我的心跳达到了120转/分钟
Congratulations!
Your submission was accepted for release on the App Store.
后续迭代了几个版本, 最后都上架成功, 后来我对此方法进行了整理,优化, 目前已经在公司大面积使用且全部上架,并且制作多个马甲包备用
如果你也遇到了这个问题不知道怎么解决, 可以分享给你我的方法, 尤其对社交应用较为奏效