介绍
之前有“写过”一个领优惠券购物的微信小程序,详见做一个自己的领券小程序和领优惠券买东西啦。每个月微信都给一定的免费调用额度(我总会经常看看有没有用超了),本来岁月静好,结果估计小马哥的钱不够花了,终于把刀挥向了广大个人开发者,微信小程序云调用每月保底消费 19.9,果然韭菜长好了肯定会被割的。所以我就不得不换个地方了,本来想迁到阿里云,但是万一哪天阿里云也要割韭菜了呢,于是决定从零开始做一个 app。
说来惭愧,由于能力有限,这个 app 只有一个页面,成品的 app 的页面长这个样子(感觉页面没有任何美感可言)

功能
有了这个 app,再也不用受到第三方平台的奇葩规则和额度的限制了,所有功能完全自主可控。这个 app 主要提供的功能如下:
搜索商品
可以先在淘宝、京东、拼多多等 app 上查找自己需要购买的商品,然后复制商品名称,打开这个领券 app 可以搜索商品,快速货比三家,比如前段时间我就发现拼多多的蓝月亮洗衣液的单价要比淘宝的贵两块钱,于是我就在淘宝上下单了。当然也存在搜不到商品的情况,原因是商家没有推广这个商品。
如果没有输入搜索内容,默认显示各平台的每日热销榜,至于是不是真的热销我就不知道了。
领取优惠券
有些商品,你在淘宝上搜索没有优惠券,在这里搜索也没有优惠券;有些商品,你在淘宝上搜索有优惠券,在这里搜索也是一样的优惠券;有些商品,你在淘宝上搜索没有优惠券,但是在这里搜索有优惠券;总之,不管怎样,还是能省那么一点点钱的(土豪请无视)。
如果搜索出来的商品很多,可能不太容易找出自己想要的商品,那么可以按价格从低到高、销量从高到低、是否有优惠券排序。
这里要说一下淘宝比较奇葩的规则:当搜索到的商品只有一个时,返回的数据中没有商品id和商品链接,只有当账号满足一定条件后才会返回所有数据;这时我就做了一个特殊处理:如果搜索到的商品只有一个,那么会用这个商品的店铺名再搜索一次,最后返回这个店铺的所有推广的商品,然后再去找一下需要购买的商品。
官方活动
各平台官方活动,包括淘宝、京东、拼多多、饿了么、美团等。在活动页面,你可以不定时地更新应时应景的活动,如果有官方红包活动,配置好后可以在打开 app 时有提醒,可以去活动页面领取官方红包。
app跳转
如果手机安装淘宝、京东、拼多多、美团等 app,则会打开 app 购买商品,如果没有安装,则会用浏览器打开链接,由于微信的种种限制,暂时无法打开京东、拼多多、美团、饿了么等小程序。
这里单独说一下饿了么,首先会跳转到淘宝,因为淘宝里有饿了么;如果没有安装淘宝,则会打开支付宝饿了么小程序。由此可见,阿里要比腾讯开放很多,腾讯狠起来,连自己旗下的小程序也禁止跳转。
app权限控制
安装到手机的 app,很多人都会隐私的顾虑,我也很重视这个,所以这个 app 几乎不需要任何权限,这里说一下需要使用的权限:
1、联网的权限,这个就不多说了,没网还用个鬼哦!
2、读写剪贴板权限,从淘宝上复制商品标题,然后粘贴在这里搜索;或者从这个 app 复制商品标题(长按复制标题)。如果不需要粘贴复制功能,可以禁掉权限。
3、文件读写权限,为了节省流量,app 内的所有商品的图片会被缓存到本地,避免再次搜索相同商品时仍下载图片。图片会被缓存在 app 自己的目录里,这个目录是系统自动分配的,不需要用户授权,app 也只能读写这个目录。凡是需要授权文件读写权限的 app 都是想去访问其他目录,这就可能会造成隐私泄露。
该 app 在我手机上的所有权限如下,这些权限基本的都是系统默认的,因为我在代码里根本没有申请过这些权限。你可以选择全部禁用掉。

缓存数据
上面提到过了,为了节省流量,商品的图片会被缓存到本地,这个本地储存文件的总大小限制在 200M,所以你不用担心它会占用过多的储存空间。这些文件可以被垃圾清理程序清理掉;如果你卸载了 app,这些数据也都会被自动清理掉。
兼容性
系统类型:仅支持 Android 系统,由于没有苹果电脑,自己的 windows 电脑配置太低,暂时没做 IOS 版本。
系统版本:目标版本是 Android11,最低兼容版本是 Android8。
手机类型:仅在我自己的手机上跑了一下,未测试其他品牌的手机。
分辨率:仅在我自己的手机上测试了字体最大和最小时,页面显示是否正常。
app升级
每次启动 app 时,会去检查有没有最新版本,如果有新版本,则会去跳转到浏览器下载 app。这一切都是借助于 github 提供的永久下载链接。由于国内 github 访问是受限的,所以如果你打不开链接,可以多试几次;如果还不行,可以换个网络多试几次;
最后说一下这个 app 为什么没有发布,因为发布到应用商店需要提交各种资料,需要各种审核和校验,流程复杂,所以还是简单为好,我也只是做着玩玩而已。
注:由于 app 是非应用商店下载的,几乎所有手机都会不允许安装,所以你需要授权允许该 app 安装,具体授权方法每个手机都不一样,可以去网上查一下方法
最新提示
由于淘宝接口升级,查询淘宝商品优惠信息的接口需要修改。
由于京东接口授权策略变化,查询京东商品优惠信息的接口需要修改。
项目地址
https://github.com/leeyoshinari/coupon,该项目已停止维护。