把网站打包成安卓和苹果 APP 的骚操作

Long time no see

最近一直在忙,忙着爬某云音乐的热评、打包 APP,还有尝试移植安卓到树莓派,所以一直也没时间更新文章。之前答应网友要折腾下「AI Pocket」的人脸识别,也一直没时间搞。

今晚恰好闲下来,打算抽点时间,讲讲最近折腾过的「骚操作」—— 快速把网站打包成安卓/苹果的 APP。

起因

前一阵子,GF 要买蔻斯汀的樱花沐浴露,正要下单结算的时候,突然想到我的优惠券站点,就上去搜了下,找到了一张 30 元的优惠券。原价 60 的三小瓶沐浴露,用了优惠券直接半价就成交了,简直爽歪歪。

我就在想,这优惠券站点福利这么好,如果能做成 APP,一定有很多人喜欢。所以,就有了最近的各种「瞎折腾」。

可行的方案

嗯,可行的方案还是挺多的。但是折腾了蛮久之后,我还是选择了最后一种,如果对过程不感兴趣,可以直接把页面拉到最下方。

Weex

如官网中所说,「Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架」。Weex 赋予了前端开发者「同一套代码支持多个终端」的超能力。

我很快地就找到了一个可以借鉴的开源项目 zwwill/yanxuan-weex-demo,看截图的预览效果还是很不错的。然而由于我没有 Mac 编译 IOS 应用,同时在知乎上感受到了众多人对 Weex 的「客观且悲观的评价」,我果断放弃了它。

Wap2App

挣扎了一段时间后,当然还是没有选择从头开发安卓和苹果应用,毕竟太累了。于是,就到了本文的骚操作时间了。

因为优惠券站点是对移动端友好的,也就是所谓的响应式设计,所以可以考虑直接给 WAP 站套个壳,分别打包成安卓和 IOS 应用。

APICloud

APICloud 是我第一次尝试的方案,简单的配置下 WAP 站的地址、应用图标和相关介绍,就可以在线打包应用(支持安卓/IOS)。但是由于可配置项太少,生成的应用太「裸」,几乎没有优化,所以我放弃了。

DCloud

查 APICloud 资料的时候,同时了解到 DCloud 的存在。这两家公司似乎是竞争关系,还打了官司,DCloud 非常自豪的把官司结果放在了官网上。

虽然这两家的网站界面风格很像,都非常地「接地气」,但是话说回来,还是 DCloud 的技术略强,有自己的 IDE,还有 uni-app、wap2app 等多种产品,可以一套代码支持多平台(安卓/苹果/各厂商小程序)。

最终,我也是用了 DCloud 的 wap2app 产品,简单地配置下,就可以把网站打包成 APK/IPA 文件,还直接原生分享功能。

蒲公英

蒲公英也提供了网站打包成应用的功能,但目前仅支持 IOS,而且没有过多的可配置项,出来的效果 GG。好处就在于,只需要付年费一元,就可以打包并托管在蒲公英平台上,用户可以不需要越狱直接下载安装。

至于蒲公英是如何实现所谓的「IOS 超级签名」的,那就是后话了。当然也是有开源的解决方案,不过需要 Apple 个人开发者账号(年费 99 刀)。

上架问题

上架到 Google Play 或者 IOS 应用商店,手续倒是还好,只是要交钱的问题,而且还不一定过审。国内的各大安卓应用市场就非常麻烦了,实名认证还有软件著作权各种要求,令人崩溃。

目前我也没打算一定要在应用市场做分发,所以就暂时托管在蒲公英上。由于经费和精力有限,目前也仅提供安卓版。

体验 APP

对最终的 APP 效果感兴趣的同学,欢迎识别下图的二维码下载体验。安装包很小,内容很精彩,购物很实惠!

qr-code

最后

后面有时间,打算讲讲如何自建 安卓/苹果 应用的托管平台,尤其是 IOS 的超级签名问题。