# App 內購買是什麼？4 種 In-App Purchase 類型

> App 內購買是在 App 裡進行的選購項目。Apple 分成 4 種：消耗性、非消耗性、自動續訂訂閱、非續訂訂閱。

原始頁面：[App 內購買是什麼？4 種 In-App Purchase 類型](https://devoria.fr/zh-hant/blog/in-app-purchase-4-types)
作者：[Mehdi Azizi](https://devoria.fr/zh-hant/mehdi-azizi)
發布日期：2026-11-04
內容最後修訂：2026-11-04


App 內購買（in-app purchase）是你在安裝 App 之後，在 App 裡面進行的購買。Apple 把它定義為一種選購項目，用來改變 App 的功能，或解鎖服務、內容或虛擬商品。**它共有四種類型：消耗性項目、非消耗性項目、自動續訂型訂閱，以及非續訂型訂閱。**在 App Store 上，「Get」按鈕旁邊的「In-App Purchases」標示，就是在提醒你這個 App 有提供 App 內購買。

這篇指南從兩個角度回答這個問題。使用者這邊：這個標示代表什麼、你實際付了什麼錢、怎麼取消、怎麼申請退款，以及怎麼在孩子的 iPhone 上封鎖這些購買。開發者這邊：App Store Connect 怎麼稱呼這四種類型、Apple 的抽成，以及你的 App 必須準備什麼。所有內容都來自 Apple 的官方頁面，我在 2026 年 11 月 3 日重新查核過。

我自己的 iOS App 就有在賣 App 內購買。Solys 是一款社群媒體封鎖 App，提供訂閱和終身使用權。TradaZen 是交易模擬器，Nolera 是 AI 試穿服裝 App，這兩款主要賣的是附免費試用的年訂閱。

## App 內購買：Apple 的定義

App Store 在〈[關於 App 內購買](https://apps.apple.com/fr/story/id1436214772)〉這個頁面寫道：「這些是選購項目，用來改變 App 的功能，或解鎖服務、內容或虛擬商品。」關鍵字是「選購」。**App 內購買從來不是強制的：要不要買，由你決定。**

所以一個 App 可以免費下載，再在裡面賣東西。[Apple 關於下載 App 的說明](https://support.apple.com/fr-fr/102590)講得很清楚：如果 App 顯示的是「Get」按鈕而不是價格，它就是免費的，下載不會向你收費。不過，有些免費 App 會提供 App 內購買和付費訂閱。

想在安裝前就認出這類 App，App Store 建議你看看價格或「Get」按鈕旁邊有沒有「In-App Purchases」的標示。它不會告訴你要付多少錢，只代表 App 裡有東西可以買。

## App 內購買的 4 種類型

App Store Connect 是開發者建立商品的工具，裡面列出了四種類型。以下的定義和例子來自 [App Store Connect 說明](https://developer.apple.com/help/app-store-connect/reference/in-app-purchases-and-subscriptions/in-app-purchase-types)，並補上 App Store 頁面中的例子。

| 類型           | 你付錢買的是什麼             | Apple 舉的例子         |
| -------------- | ---------------------------- | ---------------------- |
| 消耗性項目     | 只用一次、用完要再買的物品   | 魚飼料、生命值、寶石   |
| 非消耗性項目   | 買一次、永久有效的解鎖       | 賽道、關卡、濾鏡       |
| 自動續訂型訂閱 | 定期收費的使用權             | 影音串流、雲端儲存空間 |
| 非續訂型訂閱   | 有期限、不會自動延續的使用權 | 文章資料庫、季票       |

### 消耗性項目

Apple 的定義是：只用一次、會用完、需要再次購買的商品。像是遊戲幣、一包生命值，或 AI App 裡的生成點數。有一條規則保護買家：根據 [guideline 3.1.1](https://developer.apple.com/app-store/review/guidelines/#3.1.1)，透過 App 內購買取得的點數或貨幣不能過期。

### 非消耗性項目

這是買一次就好的商品，不會過期，也不會因為使用而減少。它會永久解鎖某個功能：完整版、關卡包、相片濾鏡。Solys 的終身使用權就屬於這一類。你只付一次錢，換新 iPhone 也能找回來。

### 自動續訂型訂閱

它讓使用者在一段期間內使用某個內容或服務，只要使用者沒取消，就會自動續訂。我的 App 用的就是這個模式。[guideline 3.1.2](https://developer.apple.com/app-store/review/guidelines/#3.1.2) 訂了三個條件：必須持續提供價值、期間至少七天，而且要能在使用者的所有裝置上使用。常見的[免費試用](https://devoria.fr/zh-hant/blog/ios-free-trial-introductory-offer-app-store-connect)就是靠這個類型，在 App Store Connect 裡設定。根據 guideline 3.1.1，沒有訂閱的 App 也可以提供試用，做法是建立一個名為「XX-day Trial」的免費非消耗性項目。

### 非續訂型訂閱

它讓使用者在有限期間內使用某個服務，而且不會續訂。想繼續用，買家就得再買一次。Apple 舉的例子是一年的文章資料庫使用權，或線上影音的季票。我的 App 都沒有用到這個類型。

## 每種類型實際上有什麼差別

光看類型名稱看不出全部差異。以下是它對買家和 App 帶來的影響，根據 [Apple 關於 App 內購買的頁面](https://developer.apple.com/in-app-purchase/)，以及 StoreKit 文件中的 [currentEntitlements](https://developer.apple.com/documentation/storekit/transaction/currententitlements)（目前有效的使用權清單）。

| 類型           | 需要再買嗎？     | 重新安裝後找得回來嗎           | 家人共享 |
| -------------- | ---------------- | ------------------------------ | -------- |
| 消耗性項目     | 要               | 不行                           | 不行     |
| 非消耗性項目   | 不用             | 可以                           | 可以     |
| 自動續訂型訂閱 | 不用，會自動續訂 | 可以，前提是仍有效或在寬限期內 | 可以     |
| 非續訂型訂閱   | 到期後要再買     | 可以                           | 不行     |

補充兩點。家人共享最多可以和五位家庭成員共享使用權，Apple 讓自動續訂型訂閱和非消耗性項目可以使用這個功能，但要不要開啟由開發者決定。另外，被 App Store 退款或撤銷的購買，會從使用權清單中消失。

## 使用者看到的流程：從購買到退款

### 確認購買

根據 App Store 頁面，進行 App 內購買時，你必須輸入密碼或使用 Touch ID。如果用密碼，你可以選擇每次交易都要輸入，或每 15 分鐘輸入一次。[Apple 關於購買密碼的說明](https://support.apple.com/fr-fr/119848)還加上了 Face ID：如果你為購買啟用了 Touch ID 或 Face ID，每次下載都會要求驗證，就算是免費的也一樣。

### 取消訂閱

取消是透過你的 Apple 帳號，而不是透過開發者。在 iPhone 上，根據 [Apple 關於取消訂閱的說明](https://support.apple.com/fr-fr/118428)：

1. 在 Settings 中點你的名字。
2. 點 Subscriptions。
3. 點你要取消的訂閱。
4. 點 Cancel Subscription。有時要往下捲動畫面才看得到這個按鈕。

根據 App Store 頁面，訂閱會在目前的計費週期結束時終止。如果是免費試用，同一份取消說明建議你至少在試用期結束前 24 小時取消。

### 申請退款

退款是透過 Apple，而不是透過開發者。[Apple 關於退款的說明](https://support.apple.com/fr-fr/118223)列出了步驟：登入 reportaproblem.apple.com，點「I'd like to」，再點「Request a refund」。選擇原因，再選 App 或訂閱，然後送出。Apple 表示需要等 24 到 48 小時才會回覆。是否符合退款資格，依國家而異。

## 在孩子的 iPhone 上封鎖 App 內購買

Apple 提供兩種設定。第一種全部封鎖，第二種讓每筆購買都要家長核准。

**用 Screen Time 封鎖。**根據 [Apple 關於 Screen Time 的說明](https://support.apple.com/fr-fr/102470)，必須先開啟 Screen Time。接著：

1. 打開 Settings，點 Screen Time。
2. 點 Content & Privacy Restrictions，再點 App Store。
3. 點 In-app Purchases，選 Don't Allow。

**搭配家人共享的「購買前詢問」。**如果你的孩子有自己的裝置和帳號，並且在你的家庭群組裡，[Ask to Buy](https://support.apple.com/fr-fr/105055) 功能會把每個請求傳給你。不論 App 的年齡分級為何，下載 App 和 App 內購買都涵蓋在內。從你的裝置開啟的方式：

1. 打開 Settings，點 Family。
2. 點孩子的名字。
3. 點 Content & Privacy Restrictions，再點 Restrictions。
4. 點 Ask to Buy，然後開啟 Require Purchase Approval。

依國家不同，這個選項可能預設開啟，而且在孩子滿 18 歲前無法關閉。

## 開發者這邊：App 內購買代表什麼

### 解鎖數位內容一定要用 App 內購買

guideline 3.1.1 規定：要在你的 App 裡解鎖功能或內容，就必須使用 Apple 的 App 內購買。授權金鑰、QR code 或加密貨幣都不能拿來做這件事，除非是 Apple 允許的情況。例外狀況和各地區的規則，都在我的 [guideline 3.1.1](https://devoria.fr/zh-hant/blog/guideline-3-1-1-in-app-purchase-required) 指南裡。

### Apple 的抽成

根據[會員資格頁面](https://developer.apple.com/programs/whats-included/)，透過 App Store 販售數位商品和服務的抽成是 **30%**。Small Business Program 和其他幾個計畫的會員，以及符合資格的訂閱，則降到 15%。在少數國家（包括歐盟、日本和南韓）發行的部分 App，可能適用其他費率和費用。詳細內容和申請方式，請看 [Apple Small Business Program](https://devoria.fr/zh-hant/blog/apple-small-business-program-15-percent-commission)。

### 建立第一個商品之前要做的事

1. **簽署付費 App 合約。**根據 App Store Connect 說明，帳號持有人必須簽署 Paid Apps Agreement，才能提供 App 內購買。步驟請看我的 [Paid Apps Agreement](https://devoria.fr/zh-hant/blog/paid-apps-agreement-status-w-8ben-first-payment) 指南。
2. **在 App Store Connect 建立商品。**根據[建立 App 內購買的說明](https://developer.apple.com/help/app-store-connect/manage-in-app-purchases/create-consumable-or-non-consumable-in-app-purchases)，消耗性或非消耗性項目要在 App 的側邊欄建立，位置在 Monetization 底下的 In-App Purchases。你先選類型，再輸入參考名稱和產品 ID。訂閱則另外在 Subscriptions 建立。
3. **準備好恢復購買。**Apple 的 App 內購買頁面提醒：如果有人重新安裝你的 App 或換了裝置，必須馬上找回他買過的東西。依照 guideline 3.1.1，你的 App 也必須提供恢復可恢復購買項目的方式。

為了不用自己寫收據驗證，我用 RevenueCat 把這一切串起來。步驟請看 [RevenueCat 與 iOS App 內訂閱](https://devoria.fr/zh-hant/blog/revenuecat-ios-in-app-subscription-setup)。

## 你的第一個 App 該選哪種類型

| 你要賣的東西             | 適合的類型     |
| ------------------------ | -------------- |
| 每週持續更新的服務       | 自動續訂型訂閱 |
| 完整版，一次買斷         | 非消耗性項目   |
| 點數、生成次數、生命值   | 消耗性項目     |
| 有期限、不會延續的使用權 | 非續訂型訂閱   |

對第一個 App 來說，真正的選擇幾乎都是在訂閱和一次買斷之間。我在[你的 iOS App 該用訂閱還是一次買斷](https://devoria.fr/zh-hant/blog/ios-app-subscription-vs-one-time-purchase)裡有詳細說明，還附上月收入的算法。

## 賣出你的第一筆 App 內購買

[iOS & Android Kit](https://devoria.fr/zh-hant/kits/ios) 以我 App 的起始程式碼為基礎：onboarding、paywall 和訂閱都已經寫好，四個步驟的流程會帶你一路走到 App Store，照你自己的步調來。從 App Store Connect 的商品到 paywall，整個流程都在 [iOS App 內訂閱](https://devoria.fr/zh-hant/expertise/ios-in-app-subscription)頁面上說明。

如果你正在準備第一次上架，[來做免費診斷](https://devoria.fr/zh-hant/diagnostic)：它會告訴你專案真正卡在哪裡，並寄給你我的 Apple 防退件檢查清單。

## 常見問題

### App Store 上的「In-App Purchases」是什麼意思？

這個標示代表 App 裡面有在賣東西：貨幣、解鎖或訂閱。它會出現在價格或「Get」按鈕旁邊。如果 App 顯示的是「Get」，下載就是免費的，你只需要為自己選擇購買的東西付錢。

### 有 App 內購買的免費 App 真的免費嗎？

下載是免費的，Apple 也明確表示不會向你收費。不過，App 裡的某些功能或內容可能要付費。購買時，Apple 會要求你輸入密碼，或使用 Touch ID、Face ID。

### 消耗性和非消耗性購買有什麼差別？

消耗性項目會用完，要再買，像是生命值或寶石。非消耗性項目買一次就永久擁有，像是關卡包或完整版。兩者之中，只有非消耗性項目在重新安裝後找得回來。

### 怎麼在 iPhone 上關閉 App 內購買？

先開啟 Screen Time，再到 Settings、Screen Time、Content & Privacy Restrictions、App Store。點 In-app Purchases，選 Don't Allow。如果是孩子的裝置，用 Ask to Buy 選項會比較好，每筆購買都由你核准。

### App 內購買可以退款嗎？

可以，部分購買符合退款資格。到 reportaproblem.apple.com 申請，點「I'd like to」，再點「Request a refund」。Apple 表示需要等 24 到 48 小時，是否符合資格依國家而異。

### Apple 從 App 內購買抽多少？

一般來說，數位商品和服務抽 30%。Small Business Program 的會員和符合資格的訂閱是 15%。在少數國家（包括歐盟），部分 App 可能適用其他費率和費用。


## 你的專案

[iOS & Android Kit](https://devoria.fr/zh-hant/kits/ios)：用 Claude Code 打造你的 iPhone 和 Android App：我自己 App 的起始程式碼、上架商店的完整流程，以及所有套件。$3,599。

[診斷：你離自己的 iPhone App 還差什麼](https://devoria.fr/zh-hant/diagnostic)：7 個問題，60 秒：找出真正卡住你發布 iPhone App 的原因，拿到你的 4 步驟路線，以及最適合你的套件。
