Why Made This?
舍友换了iPhone (淦 有钱人
但是由于iOS的封闭性,至少需要开发者身份才能SideLoad APP,而捷径
等基于系统本身的功能都有些限制,最后找到了 Scriptable
这款APP.
关于 Scriptable
Scriptable 官网在这里,从介绍来看是类似JSBox的JS运行环境,并提供部分iOS端的Native API,语法最高支持 JavaScript ES6
标准.还不错,至少可以 async/await 一把梭了.
使用方法
在负一屏
中添加Scriptable的小部件,配置项中脚本
选择Card
,交互时执行
选择Run Script
.按照提示配置即可.配置完成后,点击可唤出充值
.
关于下载
很遗憾,因为调用了部分校园卡系统的敏感接口,不能提供可以直接解读代码的下载,但是经混淆后的代码是可以提供的.(毕竟JS这种脚本语言也很难谈得上加密
你可以在[这里]()下载.
关于唤起支付宝充值界面
在Widget中提供了唤起支付宝充值的功能,这个功能依靠 URL Schemes
实现.经过一点测试,支付宝提供了直接打开支付宝小程序
的URL Schemes
: alipays://platformapi/startapp?appId=
,只需传入AppID即可.要获取AppID,只需分享小程序获取分享URL.使用移动UA(及移动端布局)访问分享网页.点击打开支付宝
,即可在打开链接的Query部分获取AppID.
其实在Android中同样提供了类似的链接打开功能,如
context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("alipays://platformapi/startapp?appId=")));