Blog

兩位家長,一份積分明細,沒有人要付兩次錢

Reward Study 讓第二位家長透過 iCloud 邀請,加入同一個家庭,而不是另建一個帳號。受邀的家長看到的任務、獎勵商店和積分明細,都跟第一位家長一模一樣,能以完整權限批准和調整積分,而且從不需要自己開一份訂閱,或為一個席位付費。

1

份共用的積分明細,不管上面有幾位家長

$0

,受邀共同家長席位所需的額外費用

1.0.3

,孩子也能用同樣方式自行連結的版本

問題

為什麼兩位家長最後會各自跑著兩個版本的真相?

在大多數家庭裡,裝了這個應用程式的那支手機,就是掌管整個家庭的那支手機。另一位家長得到的是事後、透過簡訊轉述的二手消息。這樣行得通,直到行不通為止:一次批准因為裝著應用程式的那位家長正在開會而卡住,或是一項獎勵被批准了兩次,因為沒人告訴第二位家長這件事已經處理過了。

家人共享早就解決了一個家庭只需要付一次錢的問題。它解決不了一位家長手上的真相,已經落後了一整天的問題,也解決不了孩子只問剛好在旁邊的那位家長,而不是真正答應過的那一位。

根本的問題不在於兩個相處融洽的成年人之間的溝通。而在於大多數家庭用的軟體,設計時就只考慮一個登入帳號,硬要在這種設計上加上第二位家長,最好的結果是變成一個旁觀者,最壞的結果是變成一份互不相通的家庭複本。不管哪一種,都有人在不知情的狀況下,用著過時的資訊做事。

邀請

共同家長實際上怎麼加入同一個家庭?

背後的機制是 CKShare,Apple 內建在 iCloud 裡的共享架構。設定家庭的家長發出邀請,另一位家長在自己的裝置上接受,從那一刻起,兩個人看的是同一份記錄:同樣的孩子、同樣的任務、同樣的獎勵商店,以及同一份記錄著每一次積分變動的明細。

沒有任何東西是複製出來的,也不需要等待同步的時間窗口。這是一個有兩道門可以進入的家庭,所以在一支手機上按下的批准,會立刻出現在另一支手機上,不需要任何一位家長為此多做什麼。

  • 受邀的共同家長從不占用付費席位,也從不需要自己另開一份訂閱。
  • 兩位家長都能批准任務、手動調整積分,並看到附有每一筆原因的完整歷史。
  • 連結到家庭的孩子,也能接受同樣類型的邀請,自行連結自己的裝置,這項機制在1.0.3版加入。

這也是為什麼Pro 訂價是以家庭為單位,而不是以家長為單位:共同家長的邀請,本來就包含在訂閱裡,不是額外加價的升級項目。

各自的鎖

兩位家長共用一組 PIN,還是各自有各自的?

加入同一個家庭,不代表共用同一道進入的關卡。不管在哪台裝置上,每一個家長動作,擋著的都是那台裝置自己的 Face ID 或 Touch ID,生物辨識無法使用時,改用家長設定的 PIN 作為備援。這組 PIN 是只存放在那台裝置自己鑰匙圈裡、經過加鹽並延展處理的雜湊值,從不傳送到任何地方,也從不在兩位家長的手機之間共享。

這對共同家長的設定有一個實際的影響:沒有需要雙方談好、交接,或在換手機後忘記更新的共用密碼。每位家長各自用自己的方式解鎖自己的裝置,通過之後,兩人抵達的都是同一個家庭。

資料實際存放在哪裡

邀請共同家長,會把家庭資料送到新的伺服器嗎?

不會。不需要建立任何帳號,也沒有開發者自己經營、任何一位家長資料會經過的伺服器。家庭資料存放在這個家族自己的 iCloud 裡,而 CKShare 是 Apple 自己的機制,用來在同一份 iCloud 資料裡,把存取權限延伸給第二個 Apple 帳號,而不是把資料複製一份送到新的地方。這個應用程式裡沒有任何第三方 SDK,它在 App Store 上的隱私權標示寫著「未收集資料」。

對正在考慮要不要連結彼此家庭的兩位家長來說,這回答了技術問題底下真正的疑問:除了他們兩人,以及在裝置之間搬運資料的 Apple 自家 iCloud 基礎設施之外,沒有人會看到這份邀請,或它所共享的內容。

兩個家庭,一個 Apple 帳號

如果第二位家長已經自己在經營一個家庭呢?

受邀成為共同家長,不會用掉任何名額,也不會妨礙那位家長另外擁有一個完全獨立的家庭,用來安置不屬於這個共用家庭的孩子。那是另一項不同的功能:同一個 Apple 帳號下的兩個家庭,涵蓋的通常是分居家長各自在孩子實際跟自己在一起的時間,經營各自的任務和獎勵。

在一個家庭裡當共同家長,跟在另一個家庭裡當擁有者,兩者並不衝突。一邊的東西不會滲透到另一邊,而透過邀請加入一個家庭,也就是這篇文章談的一般共同家長情境,不管在應用程式的哪個版本裡,都不需要付費席位。

通知

為什麼一項任務完成時,只有一位家長會收到通知?

Reward Study 裡的通知,設計成依裝置實際需要知道什麼而定,不會廣播給連結到這個家庭的每一台裝置。家長的裝置會在孩子完成任務或要求兌換積分時收到通知,因為那正是家長需要做決定的時刻。一台裝置從不會收到自己那個動作的通知:剛批准完一件事的手機,不會過一會兒又跳出通知,告訴你剛才批准過了。

兩位家長共用一個家庭時,兩人都會收到孩子動作的通知,但誰都不會把對方的批准當成新消息收到通知。積分明細早就附上原因,記錄了誰在什麼時候批准了什麼,所以如果你想知道自己不在的時候共同家長做了什麼,歷史紀錄就能回答,不需要靠一連串效果更差的通知逐一播報。

同樣的規則也適用於孩子自己的裝置或兒童模式作業階段:孩子會在有東西獲得批准、被附原因拒絕,或被附原因手動調整時收到通知,而完全不會收到跟自己無關的家長那一側動作的通知。通知存在的理由,是要告訴某個人他原本不知道的事,而不是把家裡發生的每一件事,廣播給剛好登入的每一個螢幕。

一份積分明細,兩位家長,沒有第二筆帳單。

在 App Store 下載

iPhone、iPad 和 Apple TV。需要 iOS 17 或以上版本。
免費試用14 天,之後每年$39.99。