📋 Apple 認證血淚史
App Store Journey · 獨立開發者的真實上架日誌
← Lode 主頁 · ✉️ Support
🇹🇼 中文
Lode 是一款 macOS 桌面工具,由一個人從零開始開發。 這裡記錄的是送審 Apple App Store 的每一個節點—— 期待、等待、被打回來、改、再送—— 希望給同樣走在這條路上的獨立開發者一點參考。
🇺🇸 English
Lode is a macOS desktop tool built solo from scratch. This page documents every milestone in the Apple App Store submission process — the anticipation, the waiting, the rejections, the fixes, the resubmissions. Shared in the hope it helps fellow indie developers navigate the same path.
🇹🇼 中文
歷經幾個月的開發與測試,Lode v0.4.5 正式送出 App Store 審核申請。 第一次踏入 Apple 的審核系統,滿懷期待地按下送審按鈕, 不知道等待的是什麼,但總算踏出了這一步。
- 版本:v0.4.5
- 送審時間:2026 年 5 月 18 日
- 狀態:等待審核中 Waiting for Review
🇺🇸 English
After months of development and testing, Lode v0.4.5 was officially submitted to the App Store for review. The first time stepping into Apple's review system — we hit submit with high hopes, not knowing what to expect, but proud to have reached this milestone.
- Version: v0.4.5
- Submitted: May 18, 2026
- Status: Waiting for Review

🇹🇼 中文
送審 8 天後,收到了第一封審核拒信。 Apple 審核員以功能不符規範為由退件。 每一次被拒都是一次學習——仔細閱讀拒信、理解原因、修正、重送。 這就是 App Store 的日常。
詳細拒絕原因見下方截圖。修正中,預計近期重送。
🇺🇸 English
Eight days after submission, the first rejection notice arrived. Apple's review team flagged issues with the app's functionality against App Store guidelines. Each rejection is a lesson — read carefully, understand the reason, fix, resubmit. That's life in the App Store.
See screenshots below for the rejection details. Fixes in progress — resubmission coming soon.


🇹🇼 中文
收到拒信後立即著手修正,當天完成所有問題點的修改, 以 v0.5.20260527 重新送審。 從被拒到重送只花了一天——因為問題很清楚,修完就送,不拖。
- 版本:v0.5.20260527
- 重送時間:2026 年 5 月 27 日
- 狀態:等待審核中 Waiting for Review
🇺🇸 English
Addressed all issues from the rejection immediately. Fixed everything the same day and resubmitted as v0.5.20260527. From rejection to resubmission in one day — the issues were clear, so there was no reason to wait.
- Version: v0.5.20260527
- Resubmitted: May 27, 2026
- Status: Waiting for Review

🇹🇼 中文
重送後第二天,再次收到拒信。 Apple 審核員又提出新的問題點,修改後重送的版本仍未通過。 繼續閱讀拒信、理解原因、修正、重送。 這條路還沒走完。
詳細拒絕原因見下方截圖。修正中,預計近期重送。
🇺🇸 English
One day after resubmission, another rejection arrived. Apple's review team raised new issues — the updated build still didn't pass. Read the notice, understand the reason, fix, resubmit. Again. The road isn't over yet.
See screenshots below for the rejection details. Fixes in progress — resubmission coming soon.




🇹🇼 中文
針對第二次拒絕的三個問題逐一修正後,送出第三次審核。
修正項目:補上 sample files 連結(2.1a)、重整付費流程符合 3.1.1、
調整 App Container 存檔路徑(2.4.5)。
- 版本:v0.5.20260529
- 重送時間:2026 年 5 月 29 日
- 狀態:等待審核中 Waiting for Review
🇺🇸 English
Fixed all three issues from the second rejection and submitted again. Changes: added working sample files link (2.1a), restructured payment flow per 3.1.1, fixed app container save path (2.4.5).
- Version: v0.5.20260529
- Submitted: May 29, 2026
- Status: Waiting for Review


🇹🇼 中文
第三次重送後兩天,又收到拒絕通知。這次有兩個問題: 促銷圖片與 app icon 相同(2.3.2),以及 App Container 存檔問題仍未通過(2.4.5)。 Apple 甚至附上了截圖指出具體問題。
- 拒絕原因:Guideline 2.3.2、2.4.5
- 拒絕時間:2026 年 5 月 31 日
🇺🇸 English
Rejected again two days after the third submission. Two issues: promotional image is the same as the app icon (2.3.2), and the app container save path issue persists (2.4.5). Apple included a screenshot pointing out the specific problem.
- Rejection reasons: Guideline 2.3.2, 2.4.5
- Date: May 31, 2026

🇹🇼 中文
審核員換了一台 MacBook Pro(2024 Nov,macOS 26.5)重新審核,又發現兩個問題。
- 3.1.2(c):App 內訂閱畫面缺少價格資訊,以及 metadata 缺少 EULA 連結
- 2.1(a):App 內出現混合語言(中英混雜)—— 審核員附上截圖
- 審核裝置:MacBook Pro (14-inch, Nov 2024),macOS 26.5
- Submission ID:a4622e99-262e-4bf5-bbef-9d6d24b26163
🇺🇸 English
A different reviewer on a newer MacBook Pro (Nov 2024, macOS 26.5) found two more issues.
- 3.1.2(c): Subscription screen missing price info; metadata missing EULA link
- 2.1(a): App contains mixed languages — reviewer attached a screenshot
- Review device: MacBook Pro (14-inch, Nov 2024), macOS 26.5
- Submission ID: a4622e99-262e-4bf5-bbef-9d6d24b26163
🇹🇼 中文
歷經多次拒絕與修改,Lode 終於通過 Apple 審核,正式上架 Mac App Store。 從第一次送審到上架,整整花了 20 天,踩過 7 個審核問題,每一次都學到東西。 謝謝每一位在 TestFlight 測試、給過回饋的使用者。
- 版本:v1.0
- 上架時間:2026 年 6 月 7 日
- 狀態:✅ Ready for Sale
- Mac App Store 連結
🇺🇸 English
After multiple rejections and fixes, Lode finally passed Apple review and went live on the Mac App Store. From first submission to launch took 20 days, 7 review issues, and a lot of iteration. Worth every minute. Thank you to everyone who tested on TestFlight and gave feedback.
- Version: v1.0
- Approved: June 7, 2026
- Status: ✅ Ready for Sale
- Mac App Store link




🇹🇼 中文
上架兩天後,下載數:0。
Apple 審核的關卡全部過了,但真正的考驗才開始——
讓人找到你、讓人想下載、讓人覺得值得。
這比送審難太多了。
🇺🇸 English
Two days after launch, downloads: zero.
Getting past Apple review was the easy part.
The real challenge is discoverability — getting found, getting clicked, getting downloaded.
That's a whole different game.

🇹🇼 中文
上架 83 天後的第一次改版。8/29 晚上 10:57 建立 Draft Submission, macOS App 0.6.20260829 (14) 一項送出。 這版最大的決定是 Viewer 永久免費——檔案檢視(分頁、檔案樹、Markdown、 CSV/XLSX、圖片、hex、音樂)不再有期限;30 天完整試用照舊,期滿後五個進階模式 (Search、Git Viewer、Folder/File/Binary Compare)才需要 Pro。
- 新功能:Split View 分割窗格(⌘⌥→ / ⌘⌥↓);Command Palette 開發者工具——JSON/YAML/XML/SQL 格式化、Base64/URL/HTML/JWT 編解碼、MD5/SHA/BLAKE3 檔案雜湊;鍵盤優先檔案樹(/ 即時過濾、可選 Vim 模式);Folder Sync 從 dry-run 變成真的能執行,刪除一律進垃圾桶;PDF 與 Word 比對;Photoshop 式圖層影像編輯。
- 更快更安全:Folder Compare 大資料夾串流不再凍結;超過 4 MB 的文字改唯讀開啟;跨檔取代保留 Big5/UTF-16 原編碼;settings.jsonc 錯了會指出第幾行;Web Clipper 首次寫入前先問;AI API key 搬進 macOS Keychain。
- 版本:0.6.20260829 (14) · 狀態:⏳ Waiting for Review
🇺🇸 English
The first update, 83 days after launch. Draft Submission at 10:57 PM on Aug 29: macOS App 0.6.20260829 (14), one item. The big decision in this release: the Viewer is free forever — tabs, file tree, Markdown, CSV/XLSX, images, hex and music no longer expire. The 30-day full trial stays; afterwards only the five pro modes (Search, Git Viewer, Folder/File/Binary Compare) need Pro.
- New: Split View panes (⌘⌥→ / ⌘⌥↓); developer tools in the Command Palette — JSON/YAML/XML/SQL formatting, Base64/URL/HTML/JWT encode-decode, MD5/SHA/BLAKE3 file hashing; a keyboard-first file tree (/ to filter, optional Vim mode); Folder Sync that actually applies, with every delete going to the Trash; PDF and Word compare; a Photoshop-style layered image editor.
- Faster & safer: Folder Compare streams instead of freezing on huge trees; text past 4 MB opens read-only; replace-across-files keeps Big5/UTF-16 intact; a broken settings.jsonc names the line; Web Clipper asks before its first write; the AI API key moves into the macOS Keychain.
- Version: 0.6.20260829 (14) · Status: ⏳ Waiting for Review

🇹🇼 中文
8/31 下午 1:05 收到 Review of your submission has been completed. It is now eligible for distribution. 從送出到通過約 38 小時,零提問。對照首發那 20 天、7 個審核問題、5 次退件—— 同一個 app、同一個開發者,改版審起來完全是另一回事。
- 核准版本:0.6.20260829 (14)
- 送審:2026/8/29 07:57 AM PDT(台北 22:57) · 通過:2026/8/31 13:05(台北)
- 送審項目:1 · Submission ID:
78cfccc3-42dd-434a-b906-e2a70a0c15a5 - 狀態:✅ Ready for Sale
- Mac App Store 連結
🇺🇸 English
At 1:05 PM on Aug 31: Review of your submission has been completed. It is now eligible for distribution. About 38 hours from submission to approval, no questions asked. Set that against the launch — 20 days, 7 review issues, 5 rejections — and an update to the same app by the same developer is a different world.
- Approved version: 0.6.20260829 (14)
- Submitted: Aug 29, 2026 at 07:57 AM PDT · Approved: Aug 31, 2026 at 1:05 PM Taipei
- Items submitted: 1 · Submission ID:
78cfccc3-42dd-434a-b906-e2a70a0c15a5 - Status: ✅ Ready for Sale
- Mac App Store link

📌 後續節點持續更新中… / More milestones coming…