RexCode logo

📋 SunnyWalker · Apple 上架時程

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

SunnyWalker 是一款 iOS 兒童鬧鐘,由一個人從零開始開發。這裡記錄送審 Apple App Store 的每一個節點——期待、等待、結果——希望給同樣走在這條路上的獨立開發者一點參考。


2026 · 06 · 04 🚀 首次送審

歷經數月的開發與 TestFlight 測試,SunnyWalker v1.0 (Build 2) 正式送出 App Store 審核申請。第一次踏入 Apple 的審核系統,既緊張又期待——不知道等待的是什麼,但總算踏出了這一步。

  • 版本:1.0 (Build 2)
  • 送審時間:2026 年 6 月 4 日
  • 狀態:等待審核中

送審前需處理「Missing Compliance」——在 App Store Connect 回答加密合規問題(HTTPS only → No),或在 Info.plist 加入 ITSAppUsesNonExemptEncryption = false。

App Store Connect — v1.0 送審
App Store Connect — Build 2 上傳成功(點擊放大)
App Store Connect — Missing Compliance
Missing Compliance 狀態(點擊放大)
Xcode Archives — 上傳成功
Xcode Archives — Uploaded to Apple(點擊放大)
2026 · 06 · 05 ⏳ 審核第 2 天

送審第二天,狀態仍為「等待審核中」。Apple 審核系統顯示一切正常,靜待結果。

App Store Connect — 審核第 2 天
App Store Connect 審核狀態(點擊放大)
2026 · 06 · 09 ❌ 第 1 次被拒

送審第 5 天,Apple 結果出爐——被拒。共有兩個問題需修正:

⚠️ Guideline 4 — Design:權限請求語言不一致

App 的權限請求文字(Permission Request)與 App 本身的語系不一致。Apple 要求所有用戶看到的文字都必須對應 App 的本地化語言設定。

⚠️ Guideline 2.3.8 — Accurate Metadata:副標題暗示兒童 App

App 副標題含有「kids」相關字眼,暗示這是兒童專屬 App,但送審時未選擇「Made for Kids」類別。需移除副標題的相關字眼,或正式選擇兒童類別。

審核環境:iPad Air 11-inch (M3) · 版本:1.0 (Build 2) · 審核日期:2026 年 6 月 9 日
Apple 審核拒絕通知
被拒通知(點擊放大)
Apple 審核問題詳情
問題詳情(點擊放大)
2026 · 06 · 10 🔄 修正重送

針對兩個退審問題完成修正,重新送出 App Store 審核:

✅ 修正一:統一所有權限說明語言(繁體中文)

將所有 Info.plist 的 Usage Description(麥克風、位置等)全部改為繁體中文,與 App 本地化設定一致。

✅ 修正二:移除 subtitle 中的兒童相關字眼

在 App Store Connect 修改 App 副標題,移除含有「kids」意涵的用詞,避免與 Made for Kids 類別混淆。

重送審核
修正後重送(點擊放大)
重送確認
重送確認(點擊放大)
審核中狀態
重送後等待審核(點擊放大)
審核進度
審核進度(點擊放大)
2026 · 06 · 11 🎉 審核通過 · 正式上架

Congratulations!重送隔天,Apple 核准通知到來。SunnyWalker v1.0 正式上架 App Store。從首次送審(2026-06-04)到核准,共歷時 8 天,經歷 1 次退審、1 次重送。

  • 版本:1.0 (Build 2)
  • 上架日期:2026 年 6 月 11 日
  • 狀態:✅ 已上架
  • App Store:立即下載 →
Apple 核准通知
核准通知(點擊放大)
2026 · 06 · 13 🆓 v1.2 免費更新送審

上架兩天後送出第一個功能更新 v1.2.20260613(Build 10):溫和提醒模式新增「切段響滿 30 秒」、設定頁找回「錄音管理」、自訂鈴聲試聽優化。Xcode 驗證一次過、ASC 掛上 build,順利送審。

  • 版本:1.2.20260613(Build 10)
  • 送審時間:2026 年 6 月 13 日
  • 狀態:✅ 已上架(Ready for Sale)
Xcode 驗證通過
Xcode Organizer — App validation complete,驗證全數通過(點擊放大)
App Store Connect 掛上 build 10
App Store Connect — 1.2.20260613 掛上 Build 10(點擊放大)
2026 · 06 · 17 📊 首批數據 · Pro 送審

上架第一週的真實成績單:8 次首載、5 次重新下載、轉換率 19.1%,曝光 127、產品頁瀏覽 42。同一天送出最大的更新 SunnyWalker Pro(v1.3.20260615)——新增「從檔案匯入音檔當鈴聲」、修好內建鈴聲在溫和提醒模式不響的 bug,並帶上 App 的第一個內購(US$1.99 終身解鎖、家庭共享、老用戶自動免費升 Pro)。首個 IAP 必須隨 binary 一起送審。

  • 版本:1.3.20260615(Build 14)
  • 送審時間:2026 年 6 月 17 日
  • 狀態:⏳ 送審中(含首個 IAP)
App Analytics 早期下載數據
App Analytics — 首批下載 8、重新下載 5、轉換率 19.1%(點擊放大)
App Store Connect v1.3 準備送審
App Store Connect — v1.3.20260615 (Build 14) 與首個 IAP 一起送審(點擊放大)
2026 · 07 · 08 🔴 Pro 版第 3 輪 · 再遇關卡

帶著首個內購的 SunnyWalker Pro(v1.3.20260615)一路卡在審核。7/7 Apple 回覆:重送之後仍發現問題——Guideline 2.3 Accurate Metadata,審核團隊在 app 裡「仍然找不到 metadata 描述的部分功能,特別是 SunnyWalker Pro」;同時附上 Guideline 2.1 Information Needed,需要更多資訊才能繼續審核。核心癥結:付費解鎖的 Pro 功能在審核環境不易被審核員操作到,需要清楚指引或補件。

  • 版本:1.3.20260615(Build 14) · 審核裝置:iPad Air 11-inch (M3)
  • 回覆時間:2026 年 7 月 7 日 · Submission ID 0ff0f2b5…da1b5
  • 狀態:🔴 需補件/說明後重審

Guideline 2.3 – Accurate Metadata

「We were still unable to locate some of the features described in your metadata. Specifically, SunnyWalker Pro.」→ 回覆說明 Pro 功能如何操作到,或修正 app/描述/截圖,讓 metadata 與實際功能相符。

Guideline 2.1 – Information Needed

「We need more information to continue the review.」→ 依 Apple 要求於 Resolution Center 補充資訊後再送審。

App Store Connect — Guideline 2.3 找不到 SunnyWalker Pro 功能、2.1 需要更多資訊
App Store Connect — 2.3 仍找不到 SunnyWalker Pro 功能 · 2.1 需要更多資訊(點擊放大)