RexCode logo

📋 LetCube · Apple 上架時程

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

LetCube 是一款給小孩的魔方遊戲,用一支手機把任何普通魔方變成偵探遊戲。這裡記錄它送審 Apple App Store 的每一個節點,給走在同一條路上的獨立開發者一點參考。


2026 · 07 · 27 🚀 首次送審 · iPhone + iPad

一個橫跨午夜的送審夜:7/26 深夜先用 1.0.20260717 (7) 跑完 Validate App,加進送審草稿之後決定把版本字串更新成當天日期,重新打包為 1.0.20260727 (8) 上傳,凌晨 0:26 送審項目定案。會呼吸的 3D 引導、邊轉邊收集顏色線索、永不「掃描失敗」——完全免費、零廣告、不收集資料、完全離線。

  • App:LetCube(app.rexcode.letcube) · iOS App(iPhone + iPad)
  • 版本:1.0.20260727 (8)(先前驗證版本為 1.0.20260717 (7))
  • 上傳時間:2026/7/27 凌晨 0:19
  • 狀態:⏳ 等待審核中(Waiting for Review)

① 打包驗證 → 重新上傳

7/26 23:50 先以 1.0.20260717 (7) 執行 Validate App,Xcode Organizer 顯示 Validation succeeded;隨後把版本字串改為送審當天的 1.0.20260727,重新打包成 build (8),於 7/27 00:19 上傳完成,狀態 Uploaded to Apple

② App Store Connect 送審項目定案

00:13 建立 Draft Submission 時掛的還是 build 1.0.20260717 (7);新 build 上傳後,00:26 再開草稿已更新為 iOS App 1.0.20260727 · 1.0.20260727 (8),標示 Item Ready to Submit

Xcode Organizer — LetCube 1.0.20260717 (7) Validation succeeded
Xcode Archives — 1.0.20260717 (7) Validation succeeded(點擊放大)
App Store Connect — Draft Submission 00:13,掛載 build 1.0.20260717 (7)
Draft Submission 00:13 — 先掛 build 1.0.20260717 (7)(點擊放大)
Xcode Organizer — LetCube 1.0.20260727 (8) 上傳完成,狀態 Uploaded to Apple
Xcode Archives — 1.0.20260727 (8) Uploaded to Apple(點擊放大)
App Store Connect — Draft Submission 00:26,iOS App 1.0.20260727 (8) Item Ready to Submit
Draft Submission 00:26 — 1.0.20260727 (8) Ready to Submit(點擊放大)
2026 · 08 · 05 🔴 Guideline 2.1 · 需要補件

送審第 9 天收到退件——但它其實不是「內容被打回」,而是 Guideline 2.1 Information Needed:Apple 要先確認這個 App 怎麼符合 Guideline 1.3(兒童類 Kids Category),在得到答案之前不繼續審。審核用的機器是 iPad Air 11 吋(M3),審的版本是 1.0.20260727 (8)

  • Submission ID:4999b1ed-977b-4451-b911-98a751580f4f
  • Review date:2026/8/5 · Review Device:iPad Air 11-inch (M3)
  • 狀態:🔴 等待開發者回覆(Information Needed)

Apple 問的四個問題(兒童類幾乎必問)

① App 有沒有第三方分析(analytics)?有的話收集哪些資料。
② 有沒有第三方廣告?有的話請提供該廣告聯播網針對兒童 App 的公開政策連結。
③ 資料會不會分享給任何第三方?用途與儲存地點為何。
④ 除了上述兩者之外,還有沒有收集任何使用者或裝置資料?請完整說明所有用途。

怎麼回的

LetCube 的答案剛好四個都是「沒有」:不含任何第三方分析與廣告 SDK、不與任何第三方分享資料、除了必要的本機設定外不收集任何使用者或裝置資料;相機畫面只在記憶體取樣顏色、用完即棄,不儲存也不上傳。在 App Store Connect 回覆後當天(8/5 上午 9:15 PDT)就重新進入審核。

2026 · 08 · 07 🎉 審核通過 · 正式上架

Congratulations!補件後兩天,8/7 下午收到 Review of your submission is complete. It is now eligible for distribution.——LetCube: Cube Guide for Kids 正式上架 App Store,iPhone 與 iPad 同步。從首次送審(7/27)到核准共 11 天,中間經歷 1 次 Guideline 2.1 補件、1 次重審。

  • App Store 名稱:LetCube: Cube Guide for Kids(Apple ID 6794867285)
  • 核准版本:1.0.20260727 for iOS · iPhone + iPad
  • 重新送審:2026/8/5 上午 9:15 PDT · 通過:2026/8/7
  • 狀態:✅ 已上架
  • App Store:iPhone / iPad 立即下載 →
App Store Connect 來信 — LetCube 審核完成,可供發佈
來信 — Review is complete, eligible for distribution(點擊放大)
App Store Connect — Accepted items:App Version 1.0.20260727 for iOS
Accepted items — 1.0.20260727 for iOS(點擊放大)
2026 · 08 · 11 🎉 v1.1.20260808 上架

上架第 4 天就送出的第一次改版,8/8 送審、8/11 通過——這次沒有被問任何問題,一次過。四個送審項目:App 版本加三個自由讚助內購。

  • 版本:1.1.20260808(build 9) · iPhone + iPad
  • 送審:2026/8/8 上午 9:34 PDT · 通過:2026/8/11 下午 6:02
  • 送審項目:4 項(App 版本 + 3 個自由讚助)
  • Submission ID:28a38a62-0b59-4df1-82ee-9328ff69277b
  • 狀態:✅ 已上架

① 沒有實體魔方的孩子不再被擋在門外

1.0 開場是相機頁——家裡沒有魔方的孩子只能對著鏡頭發呆。1.1 改成預設進學園,實戰闖關的獎盃卡置頂,第一眼就有能玩的東西。

② 架上版黑屏/閃退的真凶:語音引擎死鎖

AVSpeechSynthesizer 在講話中被釋放會卡住主執行緒,watchdog 收掉之後使用者看到的就是黑屏或閃退。改成全 app 共用一顆引擎、永不釋放;共用的 KidsTTS 也同步修掉,整個 app 家族一起受惠

③ 學園手感:四個修正疊起來才算好用

手指落在兩層交界的黑線區時延後判層、輪廓外約 6mm 的感應帶(小手按不準邊緣格)、看得到背面的第二視角(不是鏡面反射——反射會左右相反,孩子照著轉就錯),以及提示亮著時箭頭優先被抓取。

④ 自由讚助與家長閘

三檔選用讚助($0.99 / $4.99 / $9.99)只放在家長閘之後、不解鎖任何功能,孩子的流程(掃描、3D 引導、學園)任何一處都看不到。家長閘除了原本的數學題,也可以改成 4 位數密碼。

App Store Connect 來信 — LetCube 1.1.20260808 審核完成,可供發佈
來信 — v1.1.20260808 review complete(點擊放大)

審核結果(通過或退件)與上架後的每次更新,都會即時記錄在這裡。