前些天有人问起壳包,那今天就讲讲壳包吧。

壳包是为了应付苹果审核而开发的项目包,项目里的页面控制在苹果审核期间才展示,审核通过之后则切换为其他页面展示。在手游里多用于上架H5的游戏,在项目通过审核后则打开一个网页加载H5游戏。

这么说就很清晰了,技术实现上还是比较简单的,通过一定的逻辑控制不同时候展示内容。至于控制的逻辑构思就有多种多样了,最好能控制在审核期间不要请求游戏链接地址接口,否则很容易会被抓。

随便讲几个点:
项目是要新写的项目 还是 用旧项目混淆呢?都可以。新写的项目就安全些,但时间成本大。旧项目混淆出包快,但要把握好混淆程度,否则很容易导致4.3或者2.3.1。如果是使用旧项目混淆的话,记得混淆做全面些,包扩使用到的资源文件也要混淆。

使用webView 还是 SafariViewController去加载链接?都可以。不过使用webView也可能会导致被拒。而使用SafariViewController需要解决头部和脚部的问题。

技术上注意点。注意需要拦截页面链接,因为使用支付宝/微信支付时需要拦截对应的链接,并且跳转打开支付宝/微信。这点很重要很重要,否则你辛辛苦苦上架的包可能没人要。哈哈。

商店预览图取舍?预览图使用壳包页面截图对审核友好些,但游戏运营时候可能会影响数据。预览图使用投放图审核可能会被拒,但过审后对游戏运营数据友好。当然也可以都放上去,看个人的取舍了。

今天就讲到这里吧,以后慢慢再说。