昨天晚上绕着湖边走了好几公里,另外从家里到湖边也骑车 + 步行用时好一段时间。昨天至少有 13000 步吧?可是今天早上起床发现蚂蚁森林在步数这一块的能量数值很小,才发现昨晚没有同步苹果健康的运动数据到支付宝运动

不过话虽如此,我都很久没有主动的去同步支付宝运动的步数了。对于蚂蚁森林的能量,看淡了看淡了,特么 1 吨多了,总是显示 1.1t,就不显示具体数值,搞的动力不足啊(当然这只是一方面原因)咳咳咳

刚刚发现我的能量居然被超过了!可恶啊,现在第一名也是 1.1t,可能比我多一点吧。但多多少又不得而知了。希望蚂蚁森林给出具体数值啊,精确到 kg 就行,比如 1.111t

20210912084915.png

突发奇想,如果每天晚上自动同步支付宝运动的步数就好了。

可以利用快捷指令呀!可以,说干就干,正文开始。

1. 获取支付宝运动页面的 URL Scheme

本部分参考文章: https://sspai.com/post/68497

1.1 打开支付宝运动页面

1.2 点击右上角三个点

继续点击:分享 -> 复制链接。此时剪贴板里的链接如下

https://m.alipay.com/spEVDxo

1.3 复制该链接使用 Safari 打开

弹出对话框「在“支付宝”中打开此页?」,我们选择取消,然后拷贝 Safari 地址栏的 url。这个链接是被编码过的,内容如下

https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D2019072565980504%26page%3Dpages%252Findex%252Findex%253FchInfo%253Dself_share%26enbsv%3D0.7.2108271202.36%26chInfo%3Dch_share__chsub_CopyLink

1.4 使用 urldecode.org 这个网站解码

浏览器打开这个网站,输入剪贴板里的 url (就是编码过的链接),然后 decode, 然后拷贝解码后的 url 到任意一个文本编辑器,开始分析 url。内容如下

https://render.alipay.com/p/s/i/?scheme=alipays://platformapi/startapp?appId=2019072565980504&page=pages%2Findex%2Findex%3FchInfo%3Dself_share&enbsv=0.7.2108271202.36&chInfo=ch_share__chsub_CopyLink

分析过程我就略掉了,详细可仔细阅读上面少数派的文章。

1.5 得到支付宝运动的 URL Scheme

关键是获取 appIdpage 两个参数,最终获取到的 URL Scheme 如下

alipays://platformapi/startapp?appId=2019072565980504&page=pages%2Findex%2Findex%3FchInfo%3Dself_share

2. 创建快捷指令

很简单,就是通过 Safari 打开一个 URL,然后 URL 填上 1.5 的 URL Scheme。然后命名保存。

3. 创建自动化

创建自动化也很简单。打开自动化页面,创建一个新的自动化,选择创建个人自动化,选择特定时间,比如设置成晚上 11:30,那就输入 23:30,然后下一步,添加操作,这个操作就是上面创建的快捷指令的操作——利用 Safari 打开对应的 URL。输入上面的 URL Scheme,点击下一步,完成!

我一般都打开「运行前询问」,这样在运行前询问更加友好,不会打扰你正在做的事情。

下面分享几个截图

20210912090720.png

可以把创建的快捷指令添加到桌面,图标 icon 可以自定义本地图片。可以主动触发

20210912090611.png

时间到了触发自动化操作

20210912090706.png

自动打开了这个页面之后稍作停留,等程序运行完(同步你的「苹果健康」步数数据到支付宝运动)就可以离开这个页面了

end.