RexCode logo

📋 LetPod · Apple 上架時程

App Store Journey · 獨立開發者的真實上架日誌

LetPod 是給孩子的聲音工作室:錄自己的聲音、收藏、重複使用、拼成小節目(最早的版本是祖孫接力錄音,現在退到「一起錄」次要玩法)。這裡從第一個打包版本開始記錄,之後送審、退件、上架的每一個節點都會補在這條線上,給走在同一條路上的獨立開發者一點參考。


2026 · 09 · 05 📦 首個打包版本 · 驗證通過

從立項規格到第一個過得了 Apple 驗證的 build,都在同一天之內。深夜 11:30 打包 1.0.20260905 (1),11:35 build (2) 跑完 Xcode 的 Validate App,跳出 App validation complete——這代表打包、簽章、Info.plist、隱私宣告、icon 都過得了 Apple 的自動檢查,可以進到上傳與送審那一步。

  • App:LetPod(app.rexcode.letpod) · iOS App Archive(arm64)
  • 版本:1.0.20260905 (2)(同日 build 1 建立於 23:30)
  • 驗證通過:2026/9/5 23:35
  • 狀態:⏳ 尚未上傳送審

① 同一天完成的功能面

回合狀態機、四個任務卡包、30 秒回合錄音與自動回放、小麥的六種姿態動畫與童聲引導、三顆罐頭音效、裝置端後製(裁靜音/音量拉齊/混音)、20 集作品架與 7 天回收箱、家長閘後的分享與家族貨架——全部接上並在 iPad 模擬器上完整跑完一集(33.4 秒的 m4a)。

② 實跑才抓得到的那個雷

錄音停止後的 audio session 還原是背景工作,回放若搶先接手就會卡住,畫面上的「聽聽看」按鈕永遠是灰的。修法是等 session 真的離開錄放模式再開播,並加上以檔案長度為準的回放看門狗。這種問題單元測試測不出來,只有真的把一集錄完才會遇到。

③ 送審前還沒做完的事

20 題台語用詞定稿、實機的祖孫收音距離測試(阿嬤坐半公尺外、小孩貼著吼)、App Store 截圖,以及三次真實的家庭錄音 session——第二次小孩會主動說要再玩,才值得送審。隱私權政策與支援頁已經上線,那是 Apple 送審表單的必填欄位。

Xcode Organizer — LetPod 1.0.20260905 (2) App validation complete,identifier app.rexcode.letpod
Xcode Archives — 1.0.20260905 (2) Validation succeeded(點擊放大)
2026 · 09 · 09 ❌ 第一次退件 · 4.3 Spam

1.0.20260905 (2) 在 9/6 送審,9/7 先收到兒童分類的四題隱私問答(不是退件,文字回覆即可),9/9 收到真正的退件:Guideline 4.3 Spam——Apple 認為它和同帳號的其他 App「binary、metadata、概念相似,只有細微差異」,沒有指出是哪一個。

先回信解釋

第一個反應是逐條說明:同一個開發者帳號、沒用第三方樣板、獨有的接力錄音別的 App 一行都沒有,並請 Apple 說明拿哪個 App 比對。回頭看送審截圖才發現問題:獨有的祖孫接力一張都沒拍,反而有 6 張是全家族長得一模一樣的家長區。

2026 · 09 · 16 ❌ 第二次退件 · 4.3(a)

回信後用同一顆 build 重送,9/16 再收到同一封樣板,條款變成 4.3(a):「不要為同一個 App 建立多個 Bundle ID」——Apple 把它當成自家某個 App 的變體。最可能被比對的是 LetDrum:同樣叫 Let 什麼、同樣有親子接力、貼紙冊和同一個家長區。

改表面:截圖與文案

停止寫信解釋,改成看得見的改變:截圖照接力故事線重拍(不拍家長區)、文案拿掉家族制式段落,Review Notes 第一段直接回應 4.3(a)。程式一行沒改,以 build 3(1.0.20260917)在 9/18 23:59 重送。

2026 · 09 · 19 ❌ 第三次退件 · 4.3(a)+延長審核警告

一天後第三次 4.3(a),多了一段警告:重複送審會延長審核,屢次違規的帳號可能被移出開發者計畫。三次合起來看很清楚——送的始終是同一個 App,只是換了截圖和文案。

這次改 App 本身

決定把 LetPod 從「祖孫接力錄音」改成「孩子的聲音工作室」:錄自己的聲音、收進「我的聲音」重複使用、排成節目、再編輯再做一版;祖孫接力降為次要的「一起錄」。1.0 先拿掉打賞與家族貨架。同時訂好停損:這是這個 listing 最後一次送審,再退就不再重送,功能併進已上架的 App。

2026 · 09 · 30 📮 第四次送審 · 我的聲音工作室

1.0.20260930 (4) 是第一顆程式真的大改的 build,名稱、截圖(28 張全換成聲音工作室)、文案一起換。9/30 01:26 用 API 送出,送審籃只有 App 版本 1 項——沒有任何內購、沒有家族貨架。

等了 16 天

同帳號其他 App 在這之後送的都在一天內審完,這一版卻一直停在 Waiting for Review,研判是前三次 4.3 讓它進了較慢的審核流程。刻意不撤回重送:撤回會排到隊伍最後,在 4.3 紀錄下連續重送更像 spam。等待期間把網站上還寫「祖孫接力小廣播」的產品頁、支援頁、首頁卡片都改成聲音工作室——審核員比對 4.3 也會看這些。

  • 版本:1.0.20260930 (4) · iPhone + iPad · 送審項目 1(API Key 送出)
  • 送出:2026/9/30 01:26(台北)= 9/29 10:26 PDT · Submission ID:5eddaf1c-0803-4004-b25c-518b1c6cdf78
2026 · 10 · 16 🍎 通過審核 · 上架

10/16 07:24 收到 Apple 通知:審核完成、可以發行,過審即自動上架:LetPod - 我的聲音工作室。從 9/30 送出約 16 天,時間全花在排隊;審核本身沒有任何提問、沒有要求補資料。

第四次送審才過。前三次是同一個 App,只換截圖和文案,三次都是 4.3(a);這次是程式、名稱、截圖、文案一起換。學到的是:被認為「跟自家 App 太像」時,解釋和換包裝都沒用,要改的是 App 本身。

  • 版本:1.0.20260930 (4) · 分類 Education · Made for Kids 6–8
  • 通過:2026/10/16 07:24(台北)
  • 狀態:✅ 已上架
App Store Connect 來信 — LetPod: My Sound Studio 審核完成
來信 — 10/16 07:24 審核完成,Submission 5eddaf1c、1 Item(點擊放大)

送審、退件、補件與上架的每一個節點,發生了就會記在這裡。