刪除 App 帳號不會取消訂閱,之後的退款申請仍可能找上你
Apple 和 Google Play 都要求你提供刪除 App 帳號的功能,但刪除帳號並不會停止任何一家商店的扣款。本文說明兩家商店各自的要求,為什麼帳號被清空後你可能無法回應 CONSUMPTION_REQUEST 或退單審查,以及哪些資料應該保留。

重點摘要
- Apple 的 App Review Guideline 5.1.1(v) 規定,支援建立帳號的 App 也必須在 App 內提供刪除帳號的功能。Google Play 則要求提供 App 內的刪除途徑,另外還要有一個讓使用者申請刪除的網頁連結。
- 刪除 App 帳號不會取消商店訂閱,因為向顧客收費的是 Apple 和 Google Play,而不是你的 App。Apple 要求開發者告知使用者扣款將透過 Apple 繼續進行,並請使用者先取消訂閱。
- Apple 允許 App 把帳號刪除排定在訂閱到期當天執行,前提是使用者同時也能選擇立即刪除帳號。
- Google Play 表示,App 可以基於安全性、防範詐欺或法規遵循等正當理由保留部分資料,前提是清楚告知使用者這些保留做法。
- Apple 的 Send Consumption Information 端點會拒絕任何 customerConsented 不為 true 的請求,並回傳 HTTP 400 錯誤。Apple 表示,如果顧客沒有同意,就什麼都不要傳送。
- Google Play 的 pendingRefundReviewNotification 是用你在購買時設定的 obfuscatedAccountId 來識別買家,你有 24 小時可以透過 orders.reviewrefund 回覆。對應關係一旦刪除,你就無從查起。
- 對於 2026 年 8 月 3 日之後成立的 Google Play 訂單,退單敗訴時開發者要承擔購買金額(扣除 Play 服務費後),再加上銀行的退單手續費。
Apple 自己的指引講得很直接:當擁有自動續訂型訂閱的使用者刪除帳號時,要告訴他們扣款會透過 Apple 繼續進行。現在兩家商店都強制要求提供刪除 App 帳號的功能,但不論在哪一家,刪除帳號都不會停止扣款。訂閱是由 Apple 或 Google 管理,不在你的使用者資料表裡。結果帳號沒了,續訂照常,幾週後同一個人來要求退款。這筆退款申請可能剛好在你已經丟掉所有回覆所需資料的時候出現。本文介紹兩家商店各自的要求,刪除會和哪兩個需要你提供資訊的退款流程發生衝突,以及你可以保留什麼。
Apple 和 Google Play 對刪除 App 帳號的要求
兩家商店都把刪除功能列為上架要求,也都在其中寫進了訂閱相關的規則。差別在於,它們對你可以保留哪些資料講得有多詳細。
| 要求 | App Store | Google Play |
|---|---|---|
| 必須在哪裡提供刪除功能 | App 內(Guideline 5.1.1(v)) | App 內,另外還要有讓使用者申請刪除的網頁連結 |
| 訂閱 | 告知使用者扣款將透過 Apple 繼續,並請使用者先取消訂閱 | 清楚說明取消訂閱等步驟,並提供支援流程 |
| 延後刪除 | 可以配合訂閱到期日,前提是也提供立即刪除 | 刪除政策中未提及 |
| 保留部分資料 | 遵守當地法律,若法律要求保留資料須告知使用者 | 基於安全性、防範詐欺或法規遵循可以保留,但須揭露 |
| 時程 | 可以手動或較慢地刪除,須告知使用者所需時間 | 政策未規定 |
| Sign in with Apple | 透過 Sign in with Apple REST API 撤銷使用者權杖 | 不適用 |
App Store 方面
關於這一點,Guideline 5.1.1(v) 只有一句話:如果你的 App 支援建立帳號,就必須在 App 內提供刪除帳號的功能。Apple 的支援頁面補充了細節。它建議在 iOS 15 以上版本使用 showManageSubscription(in:),或使用 apps.apple.com 的訂閱連結,讓使用者在刪除前先取消訂閱。它也提到可以用 beginRefundRequest(in:) 和 Apple 的支援連結,讓顧客提出退款申請。
Google Play 方面
Google 要求提供兩個入口:一個是在 App 內刪除帳號及其資料的途徑,另一個是給已經沒有安裝 App 的人使用的網頁連結。如果使用者必須先完成某個動作,例如取消訂閱,Google 要求清楚說明這個步驟,並提供支援流程。Google 給使用者看的訂閱說明裡還有一句很多人沒注意到的話:解除安裝 App 同樣不會取消訂閱。
為什麼已刪除的帳號會變成退款申請
大多數退款根本不會問你。Apple 會自行決定退款申請。在 Google Play 上,買家可以在 48 小時內自行為許多購買項目辦理退款,其他退款則由客服直接核准,不需要經過你。刪除帳號不會改變由誰決定,改變的是顧客認為自己付錢買到了什麼。
刪除帳號會取消我的訂閱嗎?
這正是使用者實際會搜尋的問題,老實說答案是:不會。使用者刪除帳號後以為一切都結束了,結果下一次續訂又出現在信用卡上。對他們來說,這是為一項已經停止的服務付錢。這樣的人很可能申請退款,如果商店拒絕,也很可能向銀行提出爭議。
需要你提供證據的流程
只有兩個退款流程會向開發者要資料。Apple 會傳送 CONSUMPTION_REQUEST,給你 12 小時透過 Send Consumption Information 回覆。當使用者提出需要開發者審查的退單時,Google Play 會傳送 pendingRefundReviewNotification,你有 24 小時可以透過 orders.reviewrefund 回覆。其他情況,包括 48 小時自助退款、客服退款和作廢的購買,都不需要你參與。退單一旦由銀行裁定,就是最終結果。
刪除 App 帳號如何讓你無法回覆退款
這兩個取證流程都假設你能把一筆商店交易對應到一個人,以及他實際使用了什麼。硬刪除會在兩個地方切斷這條線。
識別碼指向空處
Google 的退單通知是用你在購買時傳入的 obfuscatedAccountId 來指明買家。在 Apple 上,你在購買時設定的 appAccountToken 也扮演相同角色。兩者都是你自己的識別碼。如果它們指向的那筆資料已經不在,你就無法說明商品是否已交付、用了多少,於是在 24 小時內,你給 orders.reviewrefund 的只能是猜測,或什麼都給不出來。
同意紀錄也可能不見了
除非 customerConsented 為 true,否則 Apple 的端點不會接受使用量資料,而是回傳 HTTP 400。Apple 的指引是,顧客沒有同意時就完全不要回覆。Apple 自己提供的同意文字範例告訴顧客,他們可以隨時撤回同意。至於刪除帳號是否等於撤回同意,Apple 沒有說明。如果你的同意文字也沒有講清楚,比較謹慎的做法是把已刪除的帳號當成已經不再同意的顧客,讓那 12 小時就這樣過去。
已刪除的帳號對扣款提出爭議時的代價
這裡的損失來自兩個地方:你收了錢卻沒有提供服務的續訂,以及你無法回覆的爭議。
刪除後的續訂
假設一位每月 $9.99 的訂閱者刪除了帳號,卻忘了取消訂閱。在他發現之前,又續訂了三次,共 $29.97。你完全沒有提供服務,所以這些扣款背後沒有運算、API 或儲存成本,但你也沒有任何可以辯護的依據。退還這幾個月的費用是最可能的結果,也是合理的結果。
無法申辯的退單
對於 2026 年 8 月 3 日之後成立的 Google Play 訂單,退單敗訴時你要承擔購買金額(扣除 Play 服務費後),再加上銀行的退單手續費。這正是刪除帳號傷害最大的情況。假設爭議的是一份在刪除前好幾個月購買的年度方案,而且顧客用得很多。這些使用背後的運算、第三方 API 呼叫和儲存費用都是你付的。如果你清空了帳號,就什麼都證明不了,不但失去這筆營收,還要另外支付手續費。

刪除 App 帳號後該保留什麼,以及如何告知使用者
Google 的政策把防範詐欺列為保留資料的正當理由,前提是你有揭露。Apple 的指引要求你遵守當地法律,並在法律要求保留某些資料時告知使用者。但這兩者都不代表你可以保留整份個人資料。具體細節請和法律顧問確認,因為各國規定不同。
一份最精簡的購買帳本
- 商店交易 ID、訂單 ID 和購買權杖,以及日期和金額。
- 每筆購買帶有的 appAccountToken 或 obfuscatedAccountId,對應到這份帳本,而不是對應到個人資料。
- 每筆購買的交付狀態和彙總使用次數,而不是使用者建立的內容。
- 與 Apple 分享使用量資料的同意狀態,以及變更的時間。
在刪除當下就揭露
把資料保留的說明直接放進刪除流程,用一兩句淺白的話寫清楚。說明你保留什麼、為什麼保留、保留多久。Google 要求對保留的資料做這樣的揭露,Apple 也要求你在法律要求保留部分資料時告知使用者。
先提供取消,再提供刪除
在刪除畫面上顯示訂閱狀態,並先提供前往商店訂閱頁面的連結。在 iOS 上,Apple 允許你提供排定在訂閱到期日執行的刪除,同時提供立即刪除的選項。使用者在刪除前先取消訂閱,就不會再被扣款,你也就永遠不會收到那筆退款申請。
RefundHalt 會根據你掌控的購買層級紀錄,回覆 CONSUMPTION_REQUEST 和退單審查通知。即使顧客的帳號已經刪除,只要帳本紀錄還在,回覆依然可以在時限內送出。
常見問題解答
- 刪除 App 帳號會取消我的訂閱嗎?
- 不會。刪除 App 帳號不會取消透過 App Store 或 Google Play 購買的訂閱,因為向顧客收費的是商店。Apple 要求開發者提醒使用者扣款會透過 Apple 繼續進行,Google 也表示解除安裝 App 不會取消訂閱。使用者必須到商店的訂閱設定中取消。
- 使用者刪除帳號後,我可以保留購買紀錄嗎?
- 通常可以,但有限制。Google Play 表示,App 可以基於安全性、防範詐欺或法規遵循保留資料,前提是清楚告知使用者。Apple 要求遵守適用法律,並在法律要求保留資料時告知使用者。只保留最少量的資料,並和法律顧問確認你所在國家的規定。
- 我可以把帳號刪除延到訂閱結束嗎?
- 在 App Store 上可以。Apple 允許提供排定在訂閱到期日刪除的選項,前提是使用者也能立即刪除帳號。Google Play 的刪除政策沒有提到排定刪除。
- 已刪除帳號的 CONSUMPTION_REQUEST 會怎麼處理?
- Apple 仍然會傳送,你有 12 小時可以回覆。除非 customerConsented 為 true,否則 Apple 會拒絕使用量資料,並表示沒有同意時不要回覆。如果帳號和同意紀錄都已刪除,安全的做法是不回覆,由 Apple 在沒有你資料的情況下決定退款。
- 為什麼刪除帳號後我還被扣款?
- 因為訂閱是由 Apple 或 Google Play 管理,而不是由 App 管理。刪除帳號只會刪掉 App 的紀錄,在你到商店設定中取消訂閱之前,商店會持續續訂。這些續訂的退款必須向商店申請。
資料來源與延伸閱讀
- Apple Developer: Offering account deletion in your app
- App Store Review Guidelines, 5.1.1(v) Account Sign-In
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- Play Console Help: Understanding Google Play's app account deletion requirements
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Billing: Real-time developer notifications reference
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store 與 Google Play 的退款自動駕駛
繼續閱讀
把 App 移轉給另一個開發人員帳戶後,出售前的訂單仍留在賣方那裡,以下說明這對退款代表什麼
把 App 移轉給另一個開發人員帳戶時,使用者和訂閱會跟著移轉,但移轉前的訂單和付款記錄會留在原帳戶。本文說明在 Apple 和 Google Play 上誰能退哪些款、哪些退款環節會中斷,以及簽約前應該在金錢方面談妥什麼。
Google Play 分期訂閱綁住的是買家,不是你的營收:一次退款或漏繳會讓你損失什麼
Google Play 分期訂閱讓買家承諾支付 3 到 24 期月繳款項,但你是逐月收款,漏繳的款項也沒有人追討。本文說明分期方案中的取消、退款和退單實際如何運作,以及每一種各自的代價。