External Purchases

rshankras/claude-code-apple-skills/skills/monetization/external-purchases

作者 rshankras9ffb83138209無授權條款784 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫2 個月前更新

US web checkout via the StoreKit External Purchase Link entitlement — currently 0% Apple commission (litigation ongoing), how to ship it safely, and how to architect for a commission flip so a future ruling is a config change, not a rewrite. Use when adding external purchase links, weighing web checkout vs IAP, or planning US-storefront pricing strategy.

AI 產生的概覽

指導僅限美國區的 StoreKit 外部購買連結網頁結帳,涵蓋合規規則與可設定的佣金切換架構。

功能
說明如何使用 StoreKit External Purchase Link 權限為數位商品加入美國區外部購買連結,涵蓋權限與 Info.plist 要求、商店範圍以及揭露要求。建議集中管理外連跳轉、保留可遠端設定的 CommissionPolicy,並記錄漏斗分析,讓未來的佣金裁定只需改設定。也提供網頁結帳與 IAP 的決策對照表以及簡短輸出清單。
適用情境
適用於為數位商品加入網頁結帳或外部購買連結、為以美國為主的收入決定要用 IAP 還是網頁結帳,或審查外連合規性時。也適用於規劃美國區定價策略。
執行需求
僅為說明文件,不含指令碼。需要讀取與編輯專案檔案(Read、Write、Edit、Glob、Grep)。引用 Apple StoreKit 權限文件,並假定應用程式已設定 StoreKit 與 Info.plist。

External Purchases (US Web Checkout)

On the US storefront, apps may link out to a web checkout for digital goods using the StoreKit External Purchase Link entitlement — and as of mid-2026, court orders have Apple's commission on those purchases at 0%, with the fee case still moving through district court. This is the largest indie revenue unlock of the era, and it is reversible by a ruling — so the engineering rule is: ship it now, architect it so a commission can be flipped on later.

Verify current state before relying on this: the entitlement terms, the commission rate, and the litigation status have each changed more than once. Treat every number here as "true as of 2026-07, re-check."

When This Skill Activates

  • "Add a web checkout / Stripe / external purchase link" for digital goods
  • Deciding IAP vs web checkout for a US-heavy revenue base
  • The store-growth audit flags P8.4
  • Reviewing an app whose external links might be non-compliant (wrong storefront, no entitlement)

The rules of the road

  • US storefront only — elsewhere Guideline 3.1.1 still applies (EU/JP/KR have separate entitlements/terms; don't extrapolate from the US).
  • Entitlement required: com.apple.developer.storekit.external-purchase-link + matching Info.plist declaration — a bare Link("Buy", …) without it is still a rejection (see app-store/rejection-handler §3.1.1).
  • Present the link per the entitlement's UI terms (StoreKit's ExternalPurchaseLink / disclosure sheet where required). Don't dark-pattern the IAP option away if you keep both.
  • Purchases made on the web are your customer relationship — payment processor, refunds, taxes; Apple's merchant-of-record role no longer applies.

Architecture: the commission flip

Design so that a future "Apple takes N% of external purchases initiated in-app" ruling changes a config value, not your codebase:

  • ✅ Route every in-app-initiated web checkout through one link-out service that stamps the session (source=app, timestamp, storefront) — web-organic checkouts stay unstamped. If a commission returns, it applies to a knowable, logged subset.
  • ✅ Keep a single CommissionPolicy (remote-configurable): rate, applies_to, effective_date. Report/accrue against it from day one — at 0% it's just a counter.
  • ✅ Log day-one analytics: link taps → checkout starts → completions, vs the IAP funnel. The conversion drop through a web checkout (Apple's sheet, Safari hop, payment form) is real; whether 0% beats IAP's frictionless 85–70% is an empirical per-app question.
  • ❌ Scattering openURL("https://…/buy") calls through features — un-auditable, un-flippable.
  • ❌ Ripping out StoreKit. Keep IAP as a fallback path (non-US storefronts still need it, and some US users convert better in-sheet).

Decision sketch

SituationLean
Subscriptions, US-heavy, ARPU high enough to absorb processor fees + your own supportWeb checkout for new subs; keep IAP for the rest of world
Impulse-priced consumables/unlocksIAP — checkout friction eats more than 15–30% commission
Existing subscriber base on IAPDon't force-migrate; offer web at renewal decision points
B2B/prosumer, invoicing needsWeb checkout regardless of commission math

Output Format

Status: entitlement present? · storefront scope correct (US-only gating)? ·link-out service centralized? · CommissionPolicy flippable? · funnel analytics live?Verdict + the one next step.

References

來源與署名

來源:rshankras/claude-code-apple-skills位於skills/monetization/external-purchases提交9ffb831

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架