RexCode logo

📋 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.


2026
05 · 18 🚀 首次送審 / First Submission

🇹🇼 中文

歷經幾個月的開發與測試,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
App Store Connect — v0.4.5 送審畫面
App Store Connect — v0.4.5 送審確認畫面(點擊放大)
2026
05 · 26 ❌ 審核拒絕 / Rejected

🇹🇼 中文

送審 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.

App Store Connect — 拒絕通知 1
拒絕通知 — Rejection notice (1/2)(點擊放大)
App Store Connect — 拒絕通知 2
拒絕通知 — Rejection notice (2/2)(點擊放大)
2026
05 · 27 🔄 修正重送 / Resubmission

🇹🇼 中文

收到拒信後立即著手修正,當天完成所有問題點的修改, 以 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
App Store Connect — v0.5.20260527 重送畫面
App Store Connect — v0.5.20260527 重送確認畫面(點擊放大)
2026
05 · 28 ❌ 再次拒絕 / Rejected Again

🇹🇼 中文

重送後第二天,再次收到拒信。 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.

App Store Connect — 第二次拒絕通知 1
拒絕通知 — Rejection notice (1/3)(點擊放大)
App Store Connect — 第二次拒絕通知 2
拒絕通知 — Rejection notice (2/3)(點擊放大)
App Store Connect — 第二次拒絕通知 3
拒絕通知 — Rejection notice (3/4)(點擊放大)
App Store Connect — 第二次拒絕通知 4
拒絕通知 — Rejection notice (4/4)(點擊放大)
2026
05 · 29 🔄 第三次重送 / Resubmission #3

🇹🇼 中文

針對第二次拒絕的三個問題逐一修正後,送出第三次審核。
修正項目:補上 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 Store Connect — 第三次重送
第三次重送確認畫面(點擊放大)
App Store Connect — 重送後等待狀態
重送後等待審核狀態(點擊放大)
2026
05 · 31 ❌ 第四次拒絕 / Rejected #4

🇹🇼 中文

第三次重送後兩天,又收到拒絕通知。這次有兩個問題: 促銷圖片與 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
App Store Connect — 第四次拒絕通知
第四次拒絕通知(點擊放大)
2026
06 · 04 ❌ 第五次拒絕 / Rejected #5

🇹🇼 中文

審核員換了一台 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
2026
06 · 07 🎉 通過審核 / Approved

🇹🇼 中文

歷經多次拒絕與修改,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.

App Store Connect — Approved
Ready for Sale 通知(點擊放大)
App Store Connect — App live
App Store Connect 上架狀態(點擊放大)
Mac App Store — Lode live
Mac App Store 上架畫面(點擊放大)
App Store Connect — 上架後狀態
上架後 App Store Connect 狀態(點擊放大)
2026
06 · 09 😔 零下載 / No Downloads

🇹🇼 中文

上架兩天後,下載數: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.

App Store Connect — 下載數統計
上架後下載數統計(點擊放大)
2026
08 · 29 🔄 v0.6.20260829 送審 / First Update Submitted

🇹🇼 中文

上架 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
App Store Connect — Draft Submission,macOS App 0.6.20260829 (14) Item Ready to Submit
Draft Submission 22:57 — 0.6.20260829 (14)(點擊放大 / click to enlarge)
2026
08 · 31 🎉 v0.6.20260829 通過 / Approved in 38 Hours

🇹🇼 中文

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
App Store Connect 來信 — Lode 0.6.20260829 審核完成,可供發佈
來信 — v0.6.20260829 review complete(點擊放大 / click to enlarge)

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

想試用 Lode?

Beta DMG 免費下載 / TestFlight 搶先體驗

← 回到 Lode 主頁 · Back to Lode Home