2026 年 8 月附註:這篇文章來自較早的版本,描述的是當時的方案架構。AlcoLog 在 v1.2.0 把 Pro 方案併入 Premium,所以現在只有一種付費方案。合併過程中沒有任何功能消失,原本使用 Pro 的人都已免費轉為 Premium。
AlcoLog v1.0.4 讓每位使用者都能免費使用 Apple Health 同步,並加入 App Store 推廣支援,讓訂閱可以直接在 App Store 上的 AlcoLog 產品頁面購買,同時也悄悄收緊了 StoreKit 層中一處 Swift 6 並行處理的邊界情況。
# Apple Health 同步,所有人免費使用
v1.0.4 最大的改變:Apple Health 同步不再是 Pro 功能。每一位 AlcoLog 使用者,不論哪一種方案,現在都能把記錄的酒水和酒精卡路里直接寫入 iPhone 的「健康」App。
打開「設定」,捲動到 Apple Health 區塊,輕點與健康 App 同步,並允許 iOS 要求的兩項僅限寫入的權限(酒精飲料和膳食能量)。從那時起,你每結束一次飲酒記錄,總計資料就會寫入「健康」App,和步數、睡眠以及 iOS 已經為你追蹤的其他資料放在一起。
既然這項功能現在開放給每一位使用者,有兩件事值得再說一次:
- 同步是單向的。AlcoLog 會寫入 Apple Health,但絕不從中讀取。我們不會匯入你的心率、體能訓練、睡眠階段或「健康」資料庫中的任何其他資料。唯一傳過去的資料,就是你在 AlcoLog 裡記錄的酒水。
- 資料由你掌控。AlcoLog 寫入的任何項目,你都可以隨時在「健康」App 裡刪除。刪除不會同步回 AlcoLog 本身的歷史記錄,所以兩邊的資料彼此獨立。
如果你想看完整的操作說明,與 Apple Health 同步的教學用截圖介紹了每一個步驟。
# App Store 推廣:在產品頁面上的訂閱
iOS 讓開發者可以把 App 內購買項目直接呈現在 App Store 產品頁面上,讓潛在訂閱者直接從頁面輕點 Premium 年訂閱,而不必先安裝 App、找到升級卡片,再從那裡完成購買。這叫做 App Store 推廣,而 v1.0.4 為 AlcoLog 開啟了這項功能。
在技術上,這需要在 StoreKit 層加入一個 PurchaseIntent 觀察器。當顧客在 App Store 上輕點推廣的產品時,iOS 會在 App 啟動的那一刻把購買意圖交給 AlcoLog,App 再把它直接導入現有的購買流程,讓顧客最後看到的,就是他們從 App 內會看到的同一個付費牆。沒有新的付費牆,也沒有另外的流程。只是從「我在 App Store 上看到這個」到「我已經訂閱了」之間的路變短了。
如果你已經安裝了 App,並且透過「設定」購買了訂閱,這項改變你不會察覺。它只對經由 App Store 產品頁面發現 AlcoLog 的新顧客有影響。
# 底層改進
StoreKit 管理器做了一項小型的 Swift 6 整理:checkPurchased() 內的幾個閉包擷取被收緊,以符合新編譯器附帶的嚴格並行 Sendable 規則。使用者看不到任何行為上的改變,但在更全面的 Swift 6 遷移之前,程式碼又整潔了一步。
# 這對你代表什麼
如果你使用的是免費方案,你剛剛多了一項原本需要付費才能使用的功能。打開「設定」,找到 Apple Health 區塊,如果你想讓酒水資料出現在「健康」App 裡,就把開關打開。
如果你使用的是 Pro 或 Premium,日常使用不會有任何改變。你一直都有這項功能,現在其他人也有了。Pro 仍然包含收藏、位置觸發、多項指標警示、Siri 捷徑、自訂 App 圖像、無限制的 CSV 和 PDF 匯出,以及額外的小工具組合。
如果你正在考慮訂閱,等 v1.0.4 更新到你的裝置後,現在可以直接從 App Store 產品頁面訂閱。不論從哪裡開始購買,都適用同樣的上架週價格。
# 部落格與最新消息專區的更多文章
[HUB SIBLINGS LIST]