快捷
付完款, 让 iPhone 把「 新增 记录」 打开
用
Apple Pay 付款后, 怎么 快速记到 Futari?
Futari 不连接任何付款账户,也不读取你的付款数据。做事的是 iPhone 的「快捷指令」:付款后它打开 Futari 的「新增记录」,把金额、分类和描述先填好,你确认后自己按保存,记录才会写进账本。这个做法只适用于 iPhone 的「快捷指令」App。
Apple Pay: 刷完卡就 跳出「 新增 记录」
前提:iPhone 已安装 Futari 并登录。下面用「钱包」的自动化,每次用 Apple Pay 付款,就打开一次填好的「新增记录」。
1新建「钱包」自动化
打开「快捷指令」App,进入「自动化」,点 + 选「钱包」。在「轻点时」画面勾选要记的卡片;类别可以保持全部勾选。点「下一步」→「新建快捷指令」。最后在这个自动化的设置行,运行方式选「立即运行」,这样不必每次先点通知。
2把金额取整数(建议)
建议加上:加一个「取整数」动作,点「快捷指令输入」选「数量」。如果金额带小数(例如 120.00),Futari 会让金额栏留空;先取整数比较保险。「120」「1,280」「120」可以,「120.00」「NT$120.00」「120元」会让金额栏留空。
3把商家名称做 URL 编码
加一个「URL 编码」动作,输入选「快捷指令输入」→「商家」。中文和空格不先编码,网址会在中间断开,描述会留空或只剩一半。描述可有可无,不想带就跳过这步,并把网址里的 ¬e=… 整段去掉。
4用「文本」拼出网址
加一个「文本」动作,粘贴下面的网址,把 [金额] 换成第 2 步的结果、[商家] 换成第 3 步的结果(没加第 2 步,就换成「快捷指令输入」→「数量」)。想换分类,就改 category= 后面的 id(见下方分类表)。
网址(App)dev.southernlight.futari://add?amount=[金额]&category=dining¬e=[商家]
5打开 URL
加一个「打开 URL」动作,输入选上一步的文本。之后每次用 Apple Pay 付款,Futari 会打开并跳出「新增记录」,确认后按保存。
外币提醒:用 Apple Pay 付外币时,快捷指令给的是外币金额,Futari 会把它当成账本主币种的金额带入。请在「新增记录」里改成实际的金额。
这个流程只适用于 iPhone 的「快捷指令」App。
没有装 App: 用网页 网址
没有装 App、用浏览器或「添加到主屏幕」的人,把网址换成下面这条,「打开 URL」会在 Safari 打开。要先在 Safari 登录过 Futari。# 后面的内容只留在你的浏览器,不会发送到服务器。
https://futari.southern-light.dev/dashboard#add=expense&amount=[金额]&category=dining¬e=[商家]
网址 可以带 哪些值
三个参数都可以省略;某个值不合格时,只有那一格不带入,其他照样带入。
| 参数 | 规则 | 不合格时 |
|---|---|---|
| amount | 正整数,1 到 9,999,999。可以有千分位逗号(1,200),全角数字也可以。小数、负数、1e5 这类写法都不收。 | 金额留空,自己输入 |
| category | 下表其中一个 id,要全小写、完全一样。 | 用默认的「饮食」 |
| note | 会变成「描述」,最多 100 个字。 | 描述留空,保存前要自己填 |
分类 id
| id | 显示 |
|---|---|
| dining | 饮食 |
| clothing | 服饰 |
| housing | 居住 |
| transit | 交通 |
| education | 教育 |
| entertainment | 娱乐 |
| health | 医疗 |
| financial | 金融 |
| other | 其他 |
网址只能带这三个值。日期(今天)、谁付的(你)、分摊方式与币种,都照「新增记录」平常的默认,写在网址里也不会采用;也不会自动归到进行中的旅行,要归到旅行请在界面上自己选。
什么时候 不会 跳出来
快捷指令只负责打开。下面三种情况 Futari 会安静地略过,不动你的界面:
- 另一个窗口正开着(例如正在改某一笔):快捷指令会被忽略,改到一半的内容不会被动到。关掉窗口后再运行一次。
- 正在看过去的章节:过去章节是只读的,先切回当前的章节。
- 还没登录:登录后会停在首页,填好的内容不会保留,再运行一次快捷指令就好。
常见 状况
| 状况 | 原因 |
|---|---|
| 跳出来了,但金额是空的 | 金额不是整数。通常是少了「取整数」那一步,或带了「元」「NT$」。 |
| 描述留空或只有一半 | 商家名称没有先经过「URL 编码」。 |
| 分类变成「饮食」,不是我写的 | category 的 id 拼错,或用了大写。 |