iOS App 上架完整流程:開發者帳號申請、審核準備到送審步驟說明

Published on: | Last updated:

重點一句話

iOS App 上架,基本上就是一場跟著蘋果規則跑的漫長闖關遊戲。從申請開發者帳號、準備一堆資料、到跟審核人員鬥智鬥勇,每個環節都不能掉以輕心。說穿了,就是耐心跟細心的考驗。

採購/預算思路

開始動手前,錢的事情要先想清楚。這不只是付一次錢就了事,是個持續投入的過程。

最基本的就是 Apple Developer Program 的年費,個人或公司行號都是每年 99 美元。 這個是入場券,每年都得繳,不然你的 App 會直接從 App Store 消失。 付款很簡單,台灣這邊用信用卡線上刷一下就好,幾分鐘搞定。 付完款蘋果會寄email給你,算是收據。

如果你的 App 是公司要上架的,那可能還需要申請一個叫「鄧白氏環球編碼 (D-U-N-S Number)」的東西。 這是蘋果用來驗證你公司真實性的,申請免費,但...很花時間,有時候要等好幾個禮拜。 如果急,也可以找台灣的代理商辦,當然就要付費了。 這個主要是針對公司帳號,個人開發者用不到。

再來是蘋果的抽成。只要你的 App 有任何數位內容的銷售,比如訂閱、解鎖功能這種「虛擬商品」,蘋果就要抽 30%(符合條件的小型企業可以降到 15%)。 這是硬規定,想用支付寶或LINE Pay繞過去?門都沒有,被抓到直接拒絕。

總結一下,基本開銷就是 99 美元年費,如果 App 會賺錢,就要把 15-30% 的抽成算進去。公司戶的話,還要加上申請 DUNS 的時間成本。這些都是最基本的,還沒算上開發、行銷那些費用喔。

iOS App 上架流程示意圖
iOS App 上架流程示意圖

帳號類型怎麼選?個人 vs. 公司

申請開發者帳號時,會遇到第一個選擇題:要用「個人 (Individual)」還是「公司 (Organization)」名義? 這兩個差很多,要想清楚。

項目 個人 (Individual) 公司 (Organization / Enterprise)
顯示名稱 顯示你本人的名字。對,就是你證件上的那個。 顯示你的公司名稱。看起來比較專業,有品牌感。
申請流程 相對簡單。填好個人資料、刷卡付錢,蘋果可能會要你補個證件照驗證身份,然後等審核。 麻煩很多!除了基本資料,還需要鄧白氏環球編碼 (D-U-N-S Number) 來證明公司存在。 這個流程有夠久,沒耐心真的會瘋掉。
費用 每年 99 美元。 標準的公司帳號 (Developer Program) 一樣是每年 99 美元。但還有一個給大企業內部用的企業方案 (Enterprise Program),那個是每年 299 美元。
團隊協作 基本上就是你一個人。沒辦法新增太多不同權限的成員。 可以新增多個團隊成員,並設定不同權限,像是管理員、開發者、行銷等,方便分工。
適合對象 獨立開發者、學生、或是想先試水溫的人。 正式成立的公司、新創團隊、需要品牌形象的企業。

我自己是覺得,如果你只是做個小東西玩玩,或是不確定 App 未來發展,先用個人帳號就好,省事。但如果是認真想做一個品牌或產品,那一開始就直接申請公司帳號,雖然麻煩,但後續要擴展、建立團隊都會比較順暢。

對了,這邊有個在地化的差異點。全球申請公司帳號都需要 DUNS Number,這是蘋果的統一規定。 但在台灣申請,你可能會需要準備台灣的公司登記文件,並且在跟鄧白氏的審核人員溝通時,他們可能會用中文透過電話或 Email 聯繫你,確認公司的細節。 雖然流程是全球標準,但實際執行上還是會碰到這些在地的溝通環節。

步驟與要點

好了,帳號搞定後,就進入正題了。整個流程大概是這樣:開發測試 → 打包上傳 → 填寫資料 → 提交審核 → 上架。

第一站:Xcode 與 TestFlight 內部測試

寫完 App,第一件事不是馬上送審,而是自己先測到爛。Xcode 裡的 `Product > Archive` 是你的好朋友,用它來把 App 打包。 打包完之後,先別急著丟去 App Store,先上傳到 TestFlight。

TestFlight 有分「內部測試」和「外部測試」。

  • 內部測試:最多可以加 100 個內部測試員(舊資料說是25個,但現在是100個)。 這些人必須是你 App Store Connect 帳號裡的使用者,有指定的權限(例如管理員、開發者)。 好處是 App 不用經過蘋果審核就可以直接發給他們測試,速度超快。 很適合開發初期給自己公司同事或核心夥伴測功能。
  • 外部測試:最多可以邀請 10,000 個測試員。 任何人只要有你的公開連結或收到 Email 邀請,就能下載測試。 但缺點是,給外部測試的版本需要先通過一個比較寬鬆的 Beta 版 App 審核。

我的建議是,一定要先跑內部測試,把所有明顯的 bug、閃退問題都解決掉。 蘋果審核員最討厭的就是 App 一打開就掛掉。 確保 App 在最新的 iOS 版本上能正常運作,這點超重要。

在 App Store Connect 準備提交的畫面
在 App Store Connect 準備提交的畫面

第二站:App Store Connect 決戰資料填寫

測試的差不多了,就可以登入 App Store Connect 開始填上架資料。這裡就是細節地獄,一個地方填錯就可能被退件。

App 資訊:名稱、副標題、描述、關鍵字... 這些都要好好想。千萬不要亂塞跟你的 App 無關的關鍵字,或是提到競爭對手的名字,被抓到就是 Guideline 4.3 伺候。 還有,絕對不能在任何地方出現「Android」、「安卓」或那個綠色小機器人圖案。 蘋果對這個是零容忍。

螢幕截圖 (Screenshots):這是最多人卡關的地方之一。蘋果對截圖尺寸有嚴格規定,不同尺寸的 iPhone、iPad 都要準備。 像是最新的 iPhone 常常會推出新的螢幕尺寸,你就得跟著更新。 現在蘋果有簡化,例如你只要提供最大尺寸(如 6.9 吋)的 iPhone 截圖,其他較小的尺寸它會幫你縮放,但還是建議都準備好最保險。 截圖內容必須跟你 App 實際畫面一致,不要放假圖或誇大不實的宣傳。

隱私權政策 (Privacy Policy):超重要!你的 App 只要有收集使用者任何資料(就算只是 email),就必須提供隱私權政策的網址。 政策內容要清楚說明你收集了什麼資料、怎麼用、用在哪裡。如果你的 App 有用到相機、位置、聯絡人等權限,也要在 App 裡跳出提示,跟使用者解釋為什麼需要這個權限。

審核備註與測試帳號:如果你的 App 有登入功能,或者某些功能需要特定條件才能觸發(例如玩到第10關才解鎖),你「必須」提供一組測試帳號給審核人員。 並且在「審核備註 (Notes for Reviewer)」欄位清楚說明怎麼使用。 不要讓審核人員猜,他們沒那個美國時間。

第三站:等待審核與應對

所有資料都填好,按下「提交以供審核 (Submit for Review)」之後,就是漫長的等待。 狀態會變成「Waiting For Review」。這個階段主要是機器審核,掃描你的程式碼有沒有用私有 API、是不是重複提交的馬甲包等等。

通過機審後,狀態會變成「In Review」,這就代表進入人工審核了。 蘋果說,現在超過 90% 的 App 會在 48 小時內審核完畢,但這只是個參考數字。 如果你的 App 卡在 In Review 超過一個禮拜,可能就有點問題了。

如果運氣不好,收到蘋果的拒絕信,別慌。先深呼吸,然後打開 App Store Connect 的「Resolution Center」,那裡會有被拒絕的具體原因,通常會附上對應的審核指南條款編號(例如 2.1 App Completeness 或 5.1.1 Data Collection and Storage)。 有時候還會附上截圖,告訴你哪裡出問題。 仔細看完,修改,然後在回覆框裡禮貌地說明你做了哪些修改,再重新提交。

App 審核結果的兩種心情
App 審核結果的兩種心情

常見錯誤與修正

這裡整理一些新手最常踩的雷,能避開就盡量避開。

  • 功能不完整或有 Bug:這是最常見的被拒原因,佔了超高比例。 提交前一定要自己測好測滿,確保沒有閃退或明顯的錯誤。 不要提交有「beta」、「demo」、「test」字樣的版本。
  • 資訊不實或誤導:App 的功能要跟你的描述和截圖對得上。 說有 AI 繪圖,結果只是個濾鏡,這就是誤導。 還有,不要在截圖上加一些不存在的 iPhone 外框模型,這也可能被拒。
  • 付款方式違規:只要是 App 內的虛擬商品或服務,就必須用蘋果的內購 (IAP)。 任何引導使用者去官網或其他地方付款的文字或按鈕都不行。
  • 侵犯版權或隱私:不要用別人的 Logo、圖片或音樂。 也不要在未經使用者同意的情況下收集他們的個資。 友盟這類第三方統計 SDK 曾經因為收集用戶 MAC 地址導致 App 被拒,所以要慎選第三方服務。
  • 功能太過簡單:如果你的 App 只是把一個網頁包起來,或是功能跟手電筒、計算機差不多,很高機率會因為「功能過於簡單」被拒絕 (Guideline 4.2)。 蘋果希望看到有獨特價值的 App。

上架真的是一門學問,除了技術,更多的是跟蘋果的規則打交道。不過只要準備充足,細心一點,基本上都能順利通關。祝你好運!

Related to this topic:

Comments

  1. Guest 2025-11-22 Reply
    還記得第一次幫團隊把 iOS App 送上架,腦袋那時候一直很緊繃。欸,開發者帳號申請其實沒想像中複雜,繳個年費、填基本資料就好。可是公司帳號就是麻煩,一堆證明文件,等認證等超久。我自己差不多快兩個禮拜才過,那種不確定真的很煩躁。 再來是 app 審核才真的燒腦 - Apple 审查的細節會讓人懷疑人生。截圖沒照規格?直接退件,沒有在跟你客氣。Privacy policy 千萬不能忘,有一次沒附就被打槍,那天我心情直接跌停。 送審那段流程其實有點像在玩踩地雷,每一步都擔心漏東漏西。App Store Connect 有一些小欄位不小心填錯就要重來,比如 Metadata 有填過錯欄結果一整天白忙。有次 app 名稱跟其他人撞名,也被打回去要改名字,本來覺得差點完成,結果平白又多等了一週。 現在基本都習慣用 checklist,每做一步打勾,不然真的會漏東西。最後終於通過那一刻,就是整個人鬆掉,很難形容,就是突然可以呼吸的感覺吧。有趣的是,每次送審之前都有不同的焦慮點 - Apple 的政策常常會更新,好像永遠學不完,有時也會想,到底哪天才能完全駕輕就熟?感覺永遠還差那麼一點點……
  2. Guest 2025-08-30 Reply
    嘿,這份上架指南真的太實用了!我正在尋找跨國開發資源,希望能跟社群交流 iOS App 上架的經驗和技巧。有沒有人願意分享一下心得呀?
撥打專線 LINE免費通話