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(點擊放大)
2026 · 08 · 30 ✋ v1.2.20260830 送審 → 上架 · 手勢每一格都有反應、聲音不再消失

送這版的第一個理由是聲音:架上 1.1 會被實體靜音鍵整個消音,接過電話或鬧鐘後也會一直沒聲音,要重開 App 才好。這版改成跟 LetPiano 一樣的播放模式,靜音鍵不再影響,中斷後也會自動恢復。

另外兩件事:手勢重寫——實測 108 種「哪一格、往哪滑」的組合,1.1 只有 66% 有反應,這版做到 100%,而且手指拖多少就轉多少,放手才決定要轉還是彈回;以及 iPad 直拿時掃描頁頂端三顆按鈕整排跑到螢幕外、沒辦法切前鏡頭的問題。新玩法是限時挑戰,時間到只打氣、不懲罰。

  • 版本:1.2.20260830(build 11) · iPhone + iPad · 只送 App 版本(沒有新內購)
  • 送審:2026/8/30 晚上 7:51 建立送審 · 通過:日期沒有紀錄(9/6 從 App Store Connect 拉資料時已在販售中)
  • 狀態:✅ 已上架
Xcode Archives — LetCube 1.2.20260830 (11) Validation succeeded
Xcode Archives — 1.2.20260830 (11) Validation succeeded(點擊放大)
App Store Connect Draft Submission — iOS App 1.2.20260830 (11)
Draft Submission 19:51 — 1.2.20260830 (11) Ready to Submit(點擊放大)
2026 · 10 · 24 📲 v1.3.20261024 上架 · iPhone Duo+圓圈地圖,6 小時過審

兩件事。一是 10/23 開賣的摺疊 iPhone Duo:改用 Xcode 27.1/iOS 27.1 SDK 重編,外螢幕和內螢幕都填滿畫面,不再是加黑邊的小視窗;iPad 也改成四個方向都能轉、可以分割畫面。二是魔方學園練習頁的圓圈地圖:把 54 格貼紙攤平在 9 個圓的交點上,每轉一層,那一圈的貼紙就跟著滑過去,孩子能同時看到立體魔方和攤平的全貌;點一下地圖就放大,畫面分成兩半,魔方不會被擋住。

順手把商店頁說明改回來

準備這版時發現:1.2 送審時把「新功能說明」貼進了「App 描述」欄,商店頁有 54 天顯示的是更新說明而不是 App 介紹。這版把描述換回完整介紹,並在 Review Notes 跟審查員說明。

還沒做的

送審當下 Duo 模擬器被別的工作佔用,沒有走查,也沒交 Duo 截圖(2027 年 4 月起才強制),留到下一版。中文商店截圖從 1.0 起就從缺,已另外送了 1.4.20261024 補齊,正在等審查。

  • 版本:1.3.20261024(build 12) · iPhone + iPhone Duo + iPad · 送審項目 1(API Key 送出)
  • 送審:2026/10/24 凌晨 1:20(= 10/23 10:20 AM PDT) · 通過:2026/10/24 早上 7:43——約 6 小時 23 分,零提問
  • Submission ID:806afbfc-3cdb-414f-884e-9deed0c6f38a
  • 狀態:✅ 已上架 · App Store 更新 LetCube →
App Store Connect 來信 — LetCube: Cube Guide for Kids 1.3.20261024 審核完成
來信 — 10/24 07:43 審核完成,1 Item、由 API Key 送出(點擊放大)

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