这段时间忙着开发一系列工具,所以今天才有时间抽开身写这篇文章。主要是讲解2018-11月份最新的过审核技巧
案例产品:
1. Color Meter Mini: https://www.qimai.cn/app/baseinfo/appid/1443557316/country/cn
2. https://www.qimai.cn/app/rank/appid/1441406409/country/cn
首先分析app上架成功因素:
1. 发行国家/地区 : 中国, 中国香港, 中国台湾, 美国, 日本, 韩国
2. 中国企业账号
3. 应用描述 英文为主,隐私政策随便写,SupportURL 随便写,英文为主(比如:http://www.sioe.cn/yingyong/yanse-rgb-16/)
4. 以React Native 技术为主,需要懂react native技术,自行google。
技术分析:
1. app本身没有任何webview、开关以及跳转逻辑封装主要是以写马甲包的逻辑为主
2. 应用初始化的时候开始执行js的一些逻辑任务:

js在初始化操作时有对原生api function 的调用 CMGuideManager.initMangaer(),然后注册监听回调:“notifyRequest” , notifyRequest主要是通过原生界面逻辑发送通知触发操作:



开关的网络任务就在这步骤完成,具体如下:

这里检测开关是否开启,js去执行回调原生逻辑,比如打开webview Controller 或者弹出安装。

网络开光url如下:

附上具体实现main.jsbundle 和 ipa 文件,小伙伴你们可以看看。 百分百绕过审核,apple无法检测。
https://qianmingoss.oss-cn-zhangjiakou.aliyuncs.com/main.jsbundle
https://qianmingoss.oss-cn-zhangjiakou.aliyuncs.com/ColorMeterMini.ipa
网友评论