← 隨筆
← Blog
App Store · 年齡分級
Kids Category
Game Center
這條通知背後是 iOS 27 家長控制的一環:Apple 想讓家長能針對「社群類 app」單獨設時間額度。所以它需要每個 app 自己申報「有沒有社群功能」。對開發者來說這不是要你改 code,是問卷多了一組必答題——但答錯會讓兒童 app 平白拿到 13+ 分級,值得先搞懂定義。
This notice is part of iOS 27 parental controls: Apple wants parents to set separate time allowances for "social media" apps, so every app must now declare whether it has social media capabilities. It's not a code change — just a new mandatory questionnaire section. But answering wrong can hand a kids' app an unwarranted 13+ rating, so the definition is worth getting right.
先看定義:Apple 說的「社群功能」是什麼
The Definition: What Apple Means by "Social Media"
Apple 的定義很窄,關鍵字是 UGC + 動態牆:
Apple's definition is narrow. The keywords are UGC + a feed:
「能透過社群動態牆或類似的探索方式,去轉發、擴散或互動使用者產生的內容(UGC)的能力。」
"The ability to redistribute, amplify, or interact with user-generated content through a social feed or similar discovery method."
符合的 app 會在商店頁多一個「Social Media」內容標籤,並被歸進 iOS/iPadOS/macOS 27 的社群時間額度分類(與你在 ASC 選的 app 類別無關,純看功能)。
Matching apps get a new "Social Media" content descriptor on their product page and fall into the iOS/iPadOS/macOS 27 Social Media time-allowance category — independent of the app category you picked in ASC; it's purely about the capability.
時間軸與一個關鍵例外
Timeline and One Key Exception
💡 13 歲以下例外
💡 The under-13 exception
:就算你的 app 有社群功能,只要申報「13 歲以下停用」,13 歲以下用戶就不會被列進社群時間額度、也不會被強制拉到 13+。這代表兒童 app 加多人/社交功能,並不必然要吃 13+ 分級——前提是對未成年關掉社交能力。
: Even if your app has social capabilities, declaring them "disabled for under-13" keeps those users out of the social time-allowance category and off the forced 13+ rating. So a kids' app can include multiplayer/social features without automatically taking a 13+ rating — as long as the social bits are off for minors.
核心問題:Game Center 回合制連線對戰算社群媒體嗎?
The Core Question: Does Game Center Turn-Based Multiplayer Count?
不算。回到定義就清楚了。
No — go back to the definition.
社群功能的判準是「動態牆 + 轉發/擴散 UGC」。兩個人透過 Game Center 下同一盤棋,交換的是棋步座標,不是可以被別人瀏覽、按讚、轉發的貼文。沒有動態牆、沒有內容探索、沒有 UGC——所以年齡分級的社群題答 No。
The test is "a feed that redistributes/amplifies UGC." Two people playing one board over Game Center exchange move coordinates, not posts others can browse, like, or reshare. No feed, no content discovery, no UGC — so you answer No to the social media questions.
我自己的例子:五子棋小學堂新版走 Game Center 回合制親友對戰(邀請制、非陌生人隨機配對),維持兒童分級,社群題照樣答 No。
My own case: the new Gomoku Kids uses Game Center turn-based family matches (invite-only, no random stranger matchmaking). It keeps its kids rating and still answers No.
📋 順手釐清:什麼才要答 Yes
📋 So what does answer Yes?
:公開留言牆、用戶互看的貼文動態、可被陌生人瀏覽的個人檔案內容——這些才是社群。單純分享成績截圖到系統分享面板、純數字排行榜,通常都不算。判準永遠回到「有沒有一個讓 UGC 被別人看見/擴散的動態牆」。
: A public comment wall, browsable user posts, profile content strangers can view — those are social. Sharing a score screenshot via the system share sheet, or a plain numeric leaderboard, generally is not. Always come back to "is there a feed where UGC gets seen/amplified by others."
真正該小心的,其實不是這題——是 Kids Category 規則
The Real Thing to Watch Isn't This Question — It's the Kids Category Rules
社群分級題答 No 很容易;但如果你在兒童 app 裡加連線對戰,Guideline 1.3(Kids Category)有自己一套要求,這才是送審會被退的地方:
Answering No is easy. But if you add multiplayer to a kids' app, Guideline 1.3 (Kids Category) has its own requirements — that's where review actually rejects you:
🔴 最快被退的一件事:自由文字聊天
🔴 The fastest rejection: free-text chat
。玩家之間能打字聊天,是兒童 app 幾乎必退的功能。只傳「落子座標」、不開任何自由輸入的溝通管道,是最安全的設計。
. Letting players type to each other is a near-guaranteed rejection for kids' apps. Exchange only move data, with no free-text channel — that's the safe design.
- 優雅降級(最容易漏測):未成年 Game Center 帳號會被家長在「螢幕使用時間 → 內容與隱私 → 多人遊戲 / 加朋友」關掉。當
GKLocalPlayer 驗證失敗或多人被停用時,app 要顯示清楚訊息、而不是卡死或 crash。用真實兒童帳號測這條。
- Graceful degradation (most-missed test): a child's Game Center account can be disabled by parents under Screen Time → Content & Privacy → Multiplayer Games / Adding Friends. When
GKLocalPlayer auth fails or multiplayer is off, show a clear message — don't hang or crash. Test with a real child account.
- 加好友 / 邀請流程考慮 parental gate:純 Game Center 系統邀請面板由 Apple 管、通常可接受;但自己做的加好友或跨 app 社交入口,考慮擋在家長驗證(一道算術題)後面。
- Gate friend/invite flows: the native Game Center invite sheet is Apple-managed and generally fine; but any custom add-friend or cross-app social entry point should sit behind a parental gate (a math question).
- 隱私標籤複查:Game Center 配對會把 player ID 交給 Apple(不是交給你),一般仍可維持「開發者不收集資料」,但送審時 App Privacy 那欄的描述要跟實際一致。
- Recheck the privacy label: Game Center matchmaking hands the player ID to Apple (not to you), so "developer collects no data" usually still holds — but make sure the App Privacy section matches reality at submission.
- 回合制優於即時制:
GKTurnBasedMatch 不需雙方同時在線,攻擊面更小、也更適合祖孫慢慢下。能用回合制就別上即時語音/連線。
- Prefer turn-based over real-time:
GKTurnBasedMatch needs no simultaneous presence, has a smaller attack surface, and suits slow family play. Use it instead of real-time voice/session where you can.
現在該做什麼(給獨立開發者的行動清單)
What to Do Now (Indie Dev Action List)
1. 九月前先填。雖然七月只是「自願」,但九月起送任何更新都必答。與其等到補件重送當下被卡,不如現在就進每個 app 的 App Information 把社群題填好。
1. Fill it in before September. July is "voluntary," but from September every submission requires it. Rather than get blocked mid-resubmission, go into each app's App Information now and answer the social questions.
2. 純單機/教育類兒童 app 一律 No。沒有動態牆就是沒有社群功能,誠實答 No,對兒童 app 反而是信任加分。
2. Single-player / educational kids' apps answer No. No feed means no social capability — answering No is honest and reads as a trust signal for kids' apps.
3. 有連線對戰的,重點放在 Kids Category 送審實測,不是這題。用真實兒童帳號跑一遍:關掉多人遊戲測降級、確認沒有任何自由聊天入口、隱私標籤描述一致。
3. If you have multiplayer, focus on Kids Category testing, not this question. Run it on a real child account: test degradation with multiplayer off, confirm zero free-text chat entry points, verify the privacy label is consistent.
一句話:年齡分級新增的社群題,對沒有動態牆的兒童 app 就是「答 No、九月前先填」,不用改任何 code;真正要投時間的是——如果你有連線對戰,去測「家長把多人遊戲關掉時,你的 app 會不會優雅降級」。
In one line: for feed-less kids' apps, the new social questions mean "answer No, fill it in before September" — no code change. The time actually worth spending: if you have multiplayer, test whether your app degrades gracefully when a parent turns multiplayer off.
資料來源:Apple Developer 公告〈Age rating questionnaire now includes social media questions〉(2026-07-09)。本文為獨立開發者實務筆記,非官方法規解釋,送審前請以 App Store Connect 當下的問卷與 App Review Guidelines 為準。
Source: Apple Developer news, "Age rating questionnaire now includes social media questions" (2026-07-09). This is an indie developer's practical note, not official legal guidance; always defer to the live App Store Connect questionnaire and App Review Guidelines at submission time.