前言:
最近接手了一个项目,这是我们公司另一个项目组做的,做了1.0上线失败后,因为各种原因转到了我们项目组。
填坑:
拿到项目和开发者账号之后,看了一下拒绝理由,是因为支付的原因,没做内购导致的,后来我删除了支付宝和微信支付相关的代码和SDK,做了H5支付,还是被拒了,理由是怀疑有隐藏功能,例如支付方式,无奈之下做了内购,提交,第二天账号被封了。找到原项目组才知道他们的账号是买的。
于是公司给了我一个新的账号,我混淆了代码,上架,机审过了,可是却收到了设计4.3,唉,无奈之下改了部分UI提交,却收到了14天封号信息。问了给我账号的大兄弟他说也是买的。…………………………
又给了我两个账号我直接拒绝了,找到了老板问了一下,项目到底还要不要上线,老板说要啊,于是我给到老板的回答是要按我说的做了,不然上不去,就算上去了也是有风险的。老板终于同意了,于是我开始出方案。
柳暗花明:
1、首先用老板信息申请了个人开发者账号。
2、新建工程,直接重构了。(原因就是老代码太烂不好维护,其次是不想借助工具混淆代码)
3、出了一级页面的UI风格改变功能不变,用了5天时间3个人做了一个简版的上线,由于功能比较单一简单,于是收到了4.2,网上很多人说4.2也很难搞,我也是心力交瘁啊。
4、于是我们在用了一周的时间加多了原有的很多功能,大约加了三分之二了,再次上线终于解决了4.2的问题,但是却出现了其他的问题,当然这些问题都是无关痛痒的了,譬如有需求不明确,缺乏安全机制这一类的,其实我们是有举报功能的、但是缺了拉黑屏蔽的功能,加上之后顺利通过,此刻我们的app已经上架一周啦。
总结:遇到问题不要慌,要有合理的解决方案。针对像我们这样的情况,申请自己的开发者账号,代码混淆最好是手动混淆吧,现在查马甲比较严,明明自己做的不是马甲包,别往枪口上撞,修改设计风格。完美上线。
有疑问的小伙伴可以留言,看到后我会回复大家的。
最后祝各位iOS开发的小伙伴都能顺利上线。
网友评论