Apple Developer onepage/WWDC26
#WWDC26#StoreKit#InAppPurchase2026-06-08 · 13:26

Apple IAP 新能力:用 12 個月承諾月付 重新包裝年度訂閱

這場 session 聚焦 App Store 商務:月付但承諾 12 個月的訂閱方案、StoreKit merchandising API、交易與續訂 metadata、offer code redemption,以及 App Store Connect 提交體驗更新。

// 一句話結論

Apple 把「年度訂閱」拆成更容易入口的月付方案,但要求 app、server、測試與客服流程都能理解同一件事:這不是普通月訂閱,而是有 12 個月承諾的 billing plan。

Apple Developer · WWDC26 · Video ID: yTkVCs9OfBYApple Developer 官方頁
Content map

這支影片在拆四個商務整合問題

Pricing

年度價值,月付入口

新的 monthly subscriptions with a 12-month commitment 讓使用者每月付款,但承諾完整 12 個月,適合想降低首次付款門檻、又希望拉長留存承諾的訂閱產品。

StoreKit

商品 UI 要呈現 billing plan

SubscriptionInfo.pricingTerms 與 .preferredSubscriptionPricingTerms 讓 StoreKit views 或自訂商店 UI 能明確展示月付承諾方案。

Server

交易狀態多了 commitmentInfo

Transaction、RenewalInfo、App Store Server API 與 Notifications V2 都會帶 billing plan 相關欄位,server 端不能再只看「是否 active」。

Operations

提交與 offer code 也被簡化

offer code redemption API 更新,IAP 提交體驗也更清楚,降低商務功能上線時在 App Store Connect 內反覆修正 metadata 的成本。

Implementation flow

導入路徑:從 App Store Connect 到 server lifecycle

1

在 App Store Connect 設定 billing plan

選擇一年期 auto-renewable subscription,新增 monthly with a 12-month commitment availability,並可針對不同 billing plan 設定 offer。

2

在 StoreKit UI 中選擇 pricing terms

StoreKit views 可用 .preferredSubscriptionPricingTerms 偏好月付承諾方案;自訂 UI 則從 Product API 讀取 monthly price 與 total commitment price。

3

購買時傳入 billingPlanType

purchase option 要帶入新的 billing plan 類型,並處理 App Store 自動呈現的承諾揭露 sheet 與後續管理訂閱 UI。

4

用最新交易判斷權益與進度

對 monthly billing plan,從 latest transaction 讀 commitment progress、price、expiration;不要用舊交易推估目前狀態。

5

同步更新 server 與 StoreKit Testing

Xcode 26.5 的 StoreKit configuration 可模擬 billing plan;server 端則要解析 signed transaction / renewal info 的新欄位。

實務啟發:訂閱產品要把「承諾」顯示成產品語言

這個新方案不是單純多一個價格。它改變了訂閱頁、購買揭露、管理訂閱、客服說明、續訂通知與 server entitlement 判斷。對產品來說,UI 必須同時說清楚每月支付金額、總承諾期間、取消限制與目前承諾進度。

導入時最容易漏的是 lifecycle:使用者每月續付、commitment progress 變化、承諾期滿續訂、退款或 billing issue,都要在 app 與 server 端使用同一套狀態模型。

風險與遷移注意事項

不要把 monthly plan 當普通月訂閱

它有 12 個月承諾,退款、取消、續訂與客服文案都要明確區分。

Storefront availability 會影響 metadata

billing plan metadata 只在使用者 storefront 可用時回傳,自訂 UI 要能 fallback。

server schema 要先升級

若 server 忽略新欄位,可能無法正確顯示 commitment progress 或錯判權益。

測試要覆蓋 offer 與 manage flow

除了 purchase success,還要測 disclosure sheet、manage subscriptions、transaction inspector 與 notifications。

來源

主要來源為 Apple Developer 官方影片頁、官方 transcript、章節與 YouTube metadata。官方頁:What’s new in Apple In-App Purchase - WWDC26。YouTube:WWDC26: What’s new in Apple In-App Purchase | Apple。

TL;DR