兒童未經授權的應用程式內購買幾乎每次都會退款給家長,而成本由你承擔
當孩子在家長的手機上購買一個金幣包時,Apple 和 Google 都會退款,而且沒有一方會先詢問你。監管機構就是這樣設計的。以下說明這些未經授權的應用程式內購買退款在各個商店如何運作,錢流失的那 15 分鐘視窗,以及一筆退款實際上讓你付出多少代價。

重點摘要
- 兩家商店都會把孩子未經授權的應用程式內購買退款給帳戶持有人,而且沒有任何退款流程會先向開發者索取證據。Apple 在 reportaproblem.apple.com 做出決定,Google 則依其自身政策退款。
- 家長可以在 Google Play 的一筆未經授權扣款入帳後最長 120 天內回報,遠遠超過 48 小時的自助視窗,因此孩子的一筆購買可能在銷售後數個月才被逆轉。
- 是監管機構強制如此。Apple 在 2014 年就兒童的未經授權扣款與 FTC 達成和解,金額至少 32.5 million dollars,Google 至少 19 million dollars,兩者都被要求全額退還兒童的未經授權扣款,並在再次向家長扣款前取得明確同意。
- 15 分鐘的密碼視窗正是大多數此類購買發生的地方。在 Apple 的 Require After 15 Minutes 設定下,輸入一次密碼就會授權接下來 15 分鐘內的每一筆購買,而這正是 FTC 案件所依據的那個空檔。
- 你無法對孩子的退款提出異議,但你可以縮小損失。已花掉的消耗型商品是完全的損失,而你可以撤銷的非消耗型商品或已取消的訂閱,只會讓你損失你在交付上已經花掉的部分。
- 如果家長向銀行而非商店提出爭議,它就會變成 chargeback。那是由銀行做出最終裁定的,而且對於 August 3, 2026 之後的 Google Play 訂單,它還會向你收取購買價格扣除 Play 的費用再加上銀行的 chargeback 費用。
- App Store 的 Ask to Buy 和 Google Play 的購買核准會在購買發生之前就將其攔下,但開啟它們的是家庭,不是你。你唯一的槓桿,是一個誤觸無法完成的購買流程。
把一支解鎖的手機連同你的遊戲交給一個孩子,只需輕點幾下,他們就能買下你所販售最大的金幣包。當家長發現這筆扣款時,商店會退款,而你幾乎無法做任何事來阻止那筆退款。兒童未經授權的應用程式內購買,是少數幾類 Apple 和 Google 都被設計成站在客戶那一邊的退款,因為監管機構逼他們這樣設計。以下說明這些退款在各個商店如何運作,為什麼你很少有發言權,以及真正的錢從哪裡流失。
這不是詐騙集團,也不是慣犯。這是一個找到購買按鈕的五歲孩子,和一個看到自己從未核准過的扣款的家長。商店把這位家長當作一個未經同意就被扣款的人來對待,而支撐這種對待方式的法律早已定案。你的工作不是對抗這些退款。而是要弄清楚哪些真正讓你損失金錢,並阻止那個引發它們的輕點。
為什麼孩子的購買幾乎總是被退款
這個結果是刻意向一邊傾斜的。當家長說某筆扣款是他們孩子造成的,而且他們並未授權時,商店的預設做法就是把錢退回去,而開發者並不是那個決定的一部分。
兩家商店都被打造成站在家長那一邊
這不是善意。2014 年,US Federal Trade Commission 就家長從未核准的兒童應用程式內扣款,與 Apple 達成至少 32.5 million dollars 的和解,與 Google 達成至少 19 million dollars 的和解。Amazon 後來又賠付了數千萬。每一份和解都要求同樣的兩件事,對未經授權的扣款全額退款,以及在為應用程式內購買扣款之前,取得帳戶持有人明確且知情的同意。你所面對的退款機制被寫進了同意判令,因此回報孩子購買的家長,走的是政府命令商店打造的那道門。
沒有任何退款流程會先問你
在整個 App Store 和 Google Play 中,只有兩個退款流程曾經會暫停下來並向開發者索取證據,那就是 Apple 的 CONSUMPTION_REQUEST 和 Google Play 透過 orders.reviewrefund 進行的 chargeback 審查。孩子未經授權的購買在預設情況下不會經過其中任何一個。家長回報,商店裁定,而你是在事後從一則退款通知或一筆作廢的購買中才得知。沒有任何一個視窗能讓你送出的任何東西改變結果。
各商店如何處理孩子未經授權的購買
兩家商店抵達同一個地方,家長獲得退款,但它們是穿過不同的門、按著不同的時鐘抵達那裡。
| 問題 | App Store | Google Play |
|---|---|---|
| 家長在哪裡提出 | reportaproblem.apple.com | Play Store 或 Google Play Help,在 Family 群組下 |
| 自助退款視窗 | Apple 審查請求並逐案決定 | 48 小時,直接從 Play Store 退款 |
| 未經授權扣款的回報 | 回報給 Apple,由其決定 | 扣款後最長 120 天內回報為未經授權 |
| 由誰決定 | Apple | Google,或在 48 小時之後由你決定開發者自行裁量的請求 |
| 你的參與 | 沒有,你會看到一則 REFUND 通知 | 對商店退款沒有,一筆作廢的購買會在之後到來 |
| 你能否拒絕 | 不能 | 只有在 48 小時之後才會送到你這裡的自行裁量請求,而且 Google 仍可退款 |
Apple:家長回報,你從一則通知得知
在 App Store 上,家長前往 reportaproblem.apple.com,選擇該筆購買,並要求退款。Apple 審查後通常會在 24 to 48 小時內張貼更新。家庭組織者可以代其 Family Sharing 群組中的任何成員提出請求,因此家長可以從自己的帳戶退還孩子的購買。由 Apple 決定。當錢已退出時,你的伺服器會收到一則 REFUND 通知,當錢留下來時則收到 REFUND_DECLINED,而這就是你全部的參與。
Google Play:48 小時自助,120 天內認定為未經授權
Google Play 給買家一個 48 小時的視窗,可以直接從商店退還大多數購買,無需他人參與。那是家長一發現扣款就會走的快速通道。過了 48 小時,商店會把他們指引到你這裡尋求自行裁量的退款,但孩子未經許可所做的購買還有第二道、長得多的門,Google 允許帳戶持有人在扣款入帳後最長 120 天內回報未經授權的扣款。在那裡回報後,Google 會依其自身政策而非你的政策處理退款,而它會在你的報告中顯示為一筆你從未能表達意見的作廢購買。
錢真正流失的那 15 分鐘視窗
這些購買幾乎沒有一筆是因為孩子知道密碼才發生的。它們之所以發生,是因為家長在幾分鐘前輸入了密碼。Apple 的購買設定有兩種狀態,Always Require 會在每一筆購買時都要求輸入密碼,而 Require After 15 Minutes 會在最後一次輸入之後的 15 分鐘內略過提示。如果家長為了買一樣東西而解鎖了購買,把手機交給孩子,孩子又持續輕點購買,那麼在那 15 分鐘視窗內的每一筆購買都會在沒有進一步查核的情況下通過。Face ID 和 Touch ID 能堵住這個空檔,因為它們在每一筆交易時都被要求,但設定為共用密碼的裝置就不行。
你無法控制那個設定。但了解它便能解釋你在資料中看到的模式,不是一筆購買,而是同一個帳戶在幾分鐘內爆發式的一連串購買,往往是你所販售最大的那些包,接著在數週後迎來針對整串購買的退款或 chargeback。
一筆未經授權的應用程式內購買退款讓你付出多少代價
這份清單上的每一筆退款代價並不相同。客戶所付的價格會退回給他們,商店會逆轉自己的佣金,而你實際損失多少,取決於退款到來時你已經花掉了多少。
已花掉的消耗型商品是全部損失
如果孩子買的是消耗型商品,一個金幣包、一批寶石、一批點數,而其中任何一部分在退款前已被花掉,那份價值就沒了。商店會退回價格和它的分成,但運算、API 呼叫以及你交付的內容,是你已經付出、無法追回的成本。已退款的消耗型商品是唯一一種退款逆轉了銷售、卻沒有逆轉你支出的情況。非消耗型商品,一項終身解鎖或去除廣告,則仁慈得多,你可以撤銷該權利,因此你的損失接近於零。一項你可以取消並撤銷的訂閱,則介於兩者之間。

chargeback 比退款更糟
孩子購買最糟糕的版本,就是家長略過商店、直接打電話給銀行的那一種。那是 chargeback,而且是由銀行做出最終裁定的,沒有商店審查、沒有申訴、沒有開發者的視窗。它的代價也更高。商店退款會退回價格和佣金,因此淨額接近你的交付成本。對於在 August 3, 2026 之後下的一筆 Google Play 訂單,chargeback 會把購買價格扣除 Play 的服務費、再加上銀行的 chargeback 費用轉嫁到你身上。因此同一個有爭議的金幣包,作為退款讓你損失得比作為 chargeback 更少,這是罕見的一種情況,你會寧願家長使用商店的退款按鈕,而不是他們銀行的。
對此你能做什麼、不能做什麼
對於手上的槓桿要誠實。你贏不了這筆退款,所以別圍繞著對抗它去建立流程。把力氣花在能撼動金錢的地方,阻止意外的購買,並讀懂那個模式。
你無法對它提出異議
在任一家商店,都沒有任何你能送出的證據可以逆轉孩子的退款。Apple 不會問,而 Google 自己的政策就准許了它。把這些當作由商店裁定的,歸入與 48 小時自助退款同一個桶,並讓它們遠離你用來評判產品的數字。一筆由孩子引發的退款,完全說明不了你的應用程式好不好。
你可以阻止誤觸去消費
你從未觸發的那筆購買,是預防成本最低的一筆。不要把購買提示疊放在第二次輕點會落在購買按鈕上的地方。在你最高價值的那些包前面放上清楚的確認,讓最昂貴的錯誤需要一個刻意的第二步動作。不要設計一個以真實扣款來獎勵快速、重複輕點的商店。這些都不是在對抗退款。它們是在阻止那筆會變成退款的購買。
你可以把每一筆購買標記到帳戶
如果你依帳戶標記購買,你也能預先看見那個模式的到來。Apple 的 appAccountToken 和 Google 的 obfuscatedAccountId 讓你把每一筆購買綁到一個穩定、非個人的帳戶 id 上,因此同一個帳戶在幾分鐘內爆發式的多筆高價值購買,在退款或 chargeback 到來之前就看得見。那不會阻止退款,但它會告訴你該盯著哪些帳戶,並在唯一一個會索取證據的 Google 流程上,為你日後的 chargeback 證據提供一個連貫的說法。
簡短版
孩子未經授權的應用程式內購買,是一筆你在任一家商店本來就贏不了的退款,這是設計使然。商店站在家長那一邊,是因為監管機構這樣命令它,在 Google Play 上錢最長可以在 120 天後才退回,而唯一讓你額外付出代價的版本,是以 chargeback 形式到來的那一種。把這些退款放進由商店裁定的那一欄,別再把它們算作你產品的負分,並把力氣花在購買流程上,因為你所預防的那個輕點,是這整件事裡你真正能控制的唯一部分。
常見問題解答
- 我可以拒絕退還客戶說是他們孩子所做的一筆購買嗎?
- 在 App Store 上,不行。Apple 決定退款,而且從不問你。在 Google Play 上,你可以拒絕一個在 48 小時視窗之後才送到你這裡的開發者自行裁量請求,但 Google 仍可依其自身政策退款,而拒絕一個合理的請求往往會把家長推向他們的銀行,這會把它變成一筆讓你損失更多的 chargeback。
- 家長有多長時間可以回報一筆未經授權的購買?
- 在 Google Play 上,家長可以在一筆未經授權扣款入帳後最長 120 天內回報,遠遠超過 48 小時的自助退款視窗。在 App Store 上,沒有固定的開發者步驟,家長在 reportaproblem.apple.com 上提出,由 Apple 決定,通常會在 24 to 48 小時內張貼更新。
- 如果孩子已經把金幣花掉了,我拿得回我的錢嗎?
- 拿不回。退款逆轉的是客戶所付的價格,而不是你已經交付的運算或內容。已花掉的消耗型商品在你這一邊是完全的損失,即使商店退回了它的佣金。一項你可以撤銷的非消耗型商品或訂閱,讓你損失得少得多,因為你把權利收回來了。
- Ask to Buy 或 Google 的購買核准能阻止這些購買嗎?
- 能,當家庭把它開啟時。Ask to Buy 對於 13 歲以下兒童的 Apple 帳戶預設為開啟,並且可以為任何 18 歲以下的人啟用,它會攔住一筆購買,直到家長核准為止。Google 的購買核准透過 Family Link 以相同的方式運作。開啟它們的是家庭,不是開發者,所以你不能指望它們一定是開著的。
- 孩子的退款應該算進我的退款率嗎?
- 不應該。它會像任何其他退款一樣落入你的退款和作廢購買報告,但它不是關於你產品的信號。把由商店裁定的退款,包括兒童未經授權的購買,與那些真正評判你應用程式的退款分開,並只在兩個可爭議的流程上衡量你的挽回率。
- 作為開發者,我對此實際上能做什麼?
- 你無法對退款提出異議。你可以設計一個誤觸無法完成的購買流程,避免疊放購買提示,為高價值的購買加上確認,並把每一筆購買標記到一個穩定的帳戶 id,好讓你能在退款或 chargeback 到來之前,發現同一個帳戶爆發式的多筆購買。
資料來源與延伸閱讀
- Apple Support: Approve what kids buy and download with Ask to Buy (default on under 13, opt-in under 18, approve or decline before the purchase completes)
- Apple Support: Require a password for purchases in the App Store and other Apple services (Always Require vs Require After 15 Minutes; Face ID or Touch ID required every transaction)
- Apple Support: Request a refund for apps or content that you bought from Apple (reportaproblem.apple.com; family organizer can request for a family member; 24 to 48 hour update)
- Google Play Help: Learn about Google Play refund policies (48-hour self-service window, one refund per app, developer discretion after 48 hours)
- Google Play Help: Request a refund on Google Play (request a refund; report an unauthorized charge for up to 120 days after the transaction)
- US Federal Trade Commission: Google to Refund Consumers at Least 19 Million Dollars to Settle FTC Complaint on Children's Unauthorized In-App Charges (2014; full refunds and express informed consent required)
- Google Play Console Help: Updates to refund protection and chargeback cost responsibility (the August 3, 2026 chargeback fee shift)
RefundHalt
App Store 與 Google Play 的退款自動駕駛
繼續閱讀
過多的退款申請,代價可能遠超退款本身,因為兩大 App 商店都把它視為品質訊號
Apple 審查準則 5.6.4 把過多的退款申請列為 App 未達品質標準的跡象,Google 的開發人員發布協議也允許它依退款率下架新開發人員的 App。本文整理兩家商店的原文、下架的實際成本,以及如何避開風險。
在處理退款之前先驗證 App Store 伺服器通知,因為任何人都能向你的 webhook URL 發送請求
在檢查簽章之前,一則退款通知只不過是一個 HTTPS 請求。本文說明如何驗證 App Store 伺服器通知和 Google Play RTDN 訊息、各商店簽署的內容,以及偽造的退款或遭錯誤拒絕的退款會讓你付出什麼代價。