帶著首個內購的 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 — 2.3 仍找不到 SunnyWalker Pro 功能 · 2.1 需要更多資訊(點擊放大)
An indie developer's honest App Store submission diary
SunnyWalker is an iOS children's alarm app built solo from scratch. This page documents every milestone in the Apple App Store submission process — the anticipation, the waiting, and the outcome. Shared for fellow indie developers on the same path.
2026 · 06 · 04🚀 First Submission
After months of development and TestFlight beta testing, SunnyWalker v1.0 (Build 2) was officially submitted to the App Store for review. The first step into Apple's review system — nervous, hopeful, and proud to have reached this milestone.
Version: 1.0 (Build 2)
Submitted: June 4, 2026
Status: Waiting for Review
Pre-submission step: resolve "Missing Compliance" in App Store Connect — answer export encryption question (HTTPS only → No), or add ITSAppUsesNonExemptEncryption = false in Info.plist.
App Store Connect — Build 2 uploaded (click to enlarge)Missing Compliance status (click to enlarge)Xcode Archives — Uploaded to Apple (click to enlarge)
2026 · 06 · 05⏳ Day 2 of Review
Still waiting. Day 2 after submission — App Store Connect status unchanged. Nothing to do but wait.
App Store Connect status (click to enlarge)
2026 · 06 · 09❌ 1st Rejection
Five days after submission, the verdict arrived — rejected. Two guidelines were flagged.
⚠️ Guideline 4 — Design: Permission requests in wrong language
The app's permission request strings are not written in the same language as the app's localization. All user-facing text must match the app's configured locale.
⚠️ Guideline 2.3.8 — Accurate Metadata: Subtitle implies a Kids app
The app subtitle contains "kids," implying a children's app — but it wasn't submitted under the Kids category. Fix: remove "kids" from the subtitle, or select "Made for Kids" in App Store Connect.
Review device: iPad Air 11-inch (M3) · Version: 1.0 (Build 2) · Review date: June 9, 2026
Rejection notice (click to enlarge)Issue details (click to enlarge)
2026 · 06 · 10🔄 Fixes & Resubmit
Both rejection issues addressed and the app resubmitted for review:
✅ Fix 1: Unified all permission strings to Traditional Chinese
Updated all Info.plist Usage Descriptions (microphone, location, etc.) to Traditional Chinese, matching the app's primary localization.
✅ Fix 2: Removed "kids"-related term from subtitle
Updated the App Store Connect subtitle to remove any wording that implied a children-only app, so it no longer conflicts with the "Made for Kids" category guidelines.
Resubmission (click to enlarge)Resubmission confirmed (click to enlarge)Waiting for review (click to enlarge)Review progress (click to enlarge)
2026 · 06 · 11🎉 Approved & Live
The day after resubmission, the approval arrived. SunnyWalker v1.0 is now live on the App Store. From first submission (June 4) to approval: 8 days, with 1 rejection and 1 resubmission.
Two days after launch, the first feature update v1.2.20260613 (Build 10) went out: Gentle Reminder mode gained "ring ~30s in segments," Recordings returned to Settings, and voice-clip preview was polished. Xcode validation passed first try, build attached in ASC, submitted.
Version: 1.2.20260613 (Build 10)
Submitted: June 13, 2026
Status: ✅ Ready for Sale
Xcode Organizer — App validation complete, all checks passed (click to enlarge)App Store Connect — Build 10 attached to 1.2.20260613 (click to enlarge)
2026 · 06 · 17📊 First Numbers · Pro Submitted
The first week's real scorecard: 8 first-time downloads, 5 redownloads, 19.1% conversion, 127 impressions, 42 product-page views. The same day, the biggest update yet — SunnyWalker Pro (v1.3.20260615) — was submitted: import any audio file from Files as a ringtone, a fix for built-in ringtones not playing in Gentle Reminder mode, and the app's first in-app purchase (US$1.99 lifetime unlock, Family Sharing, free Pro for existing users). A first IAP must be reviewed together with the binary.
Version: 1.3.20260615 (Build 14)
Submitted: June 17, 2026
Status: ⏳ In Review (with first IAP)
App Analytics — 8 first-time downloads, 5 redownloads, 19.1% conversion (click to enlarge)App Store Connect — v1.3.20260615 (Build 14) submitted alongside the first IAP (click to enlarge)
2026 · 07 · 08🔴 Pro · Round 3 · Snagged Again
SunnyWalker Pro (v1.3.20260615), carrying the first in-app purchase, stayed stuck in review. On 7/7 Apple replied that, after the resubmission, issues remained — Guideline 2.3 Accurate Metadata: the review team was "still unable to locate some of the features described in your metadata. Specifically, SunnyWalker Pro." Alongside it, Guideline 2.1 Information Needed: more information was required to continue the review. The crux: the paywalled Pro features were hard for the reviewer to reach, so clearer guidance or supporting info was needed.
Replied: July 7, 2026 · Submission ID 0ff0f2b5…da1b5
Status: 🔴 Provide info / revise, then re-review
Guideline 2.3 – Accurate Metadata
"We were still unable to locate some of the features described in your metadata. Specifically, SunnyWalker Pro." → Reply explaining how to reach the Pro features, or revise the app / description / screenshots so the metadata matches the actual features.
Guideline 2.1 – Information Needed
"We need more information to continue the review." → Provide the requested information in the Resolution Center, then resubmit.
App Store Connect — 2.3 still unable to locate SunnyWalker Pro · 2.1 information needed (click to enlarge)