嗨,大家今天過得好嗎?歡迎來到鐵人賽 Day 29。
昨天我們驚險地避開了蘋果審查指南中的「AI 死亡陷阱」,程式碼已經 100% 準備就緒了。現在,如果你登入 App Store Connect,準備按下那個神聖的「提交審查 (Submit for Review)」按鈕,系統絕對會跳出一堆紅字警告你:「缺少螢幕截圖」、「缺少隱私權政策網址」。
對於習慣寫 Code 的工程師來說,要搞美術設計跟寫法律文件,簡直比解 Bug 還痛苦。但別忘了我們是「AI 全端開發者」,今天我要教你如何利用 AI 與現成工具,在 30 分鐘內搞定這些上架必備的繁瑣作業!
蘋果規定,你必須提供至少兩種尺寸的截圖(6.5 吋供無 Home 鍵的 iPhone 使用,以及 5.5 吋供舊款 iPhone 使用)。而且,千萬不要只是傻傻地把手機畫面截圖直接傳上去!加上漂亮的背景與說明文字,會大幅提升使用者的下載意願。
打開你的 Xcode,把模擬器切換到 iPhone 15 Pro Max (對應 6.5 吋)。
跑起你的 App,分別在「首頁表單」、「轉圈圈讀取」、「結果卡片」、「歷史紀錄」這四個畫面,按下快捷鍵 Cmd + S。乾淨的螢幕截圖就會存到你的 Mac 桌面上了。
我們不開 Photoshop。請直接打開瀏覽器,前往 Shots.so 或 Previewed.app 這種專為開發者設計的 Mockup 產生器。
不到 10 分鐘,你的 App 商店頁面門面就完成了!
這幾年因為 GDPR 等隱私法規,Apple 強制規定每一個上架的 App 都必須提供「隱私權政策」的網址 (URL)。
很多新手卡在這裡:「我只是一個人寫好玩的 App,難道還要花錢找律師寫條款、買網域架網站嗎?」
完全不用!我們可以靠 ChatGPT + Notion 完美破解這關。
打開 ChatGPT 或 Gemini,輸入這段精準的 Prompt:
我開發了一款名為「AI 配單大師」的 iOS App,準備上架 App Store。
請幫我寫一份繁體中文的「隱私權政策 (Privacy Policy)」。
【App 運作狀況與收集資料說明】:
1. 本 App 會隨機產生一組 UUID (Session ID) 作為識別,但不包含使用者的真實姓名、Email 等個人識別資訊 (PII)。
2. 使用者輸入的「預算」與「用途」會回傳至我的伺服器,並寫入 PostgreSQL 資料庫作為歷史紀錄。
3. 這些資料會發送給第三方 AI 服務 (OpenAI / Google Gemini) 進行處理。
4. 我們不會將資料販售給廣告商。
請以正式的法律文件格式撰寫,包含「資料收集」、「資料使用」、「第三方服務」、「資料保護」與「聯絡方式」等段落。
AI 會在幾秒內吐出一篇看起來極度專業、條理分明的隱私權政策。
蘋果只需要一個「可以點得開的網址」,我們完全可以白嫖 Notion 的公開頁面功能:
搞定!把你剛剛複製的 Notion 網址,貼回 App Store Connect 的「隱私權政策 URL」欄位,蘋果審查員點開能看到這份文件,這關就完美通過了。
回到 App Store Connect,現在你的素材都齊全了,把最後的空格填滿:
電腦組裝, AI, 推薦, 菜單, 顯卡, 預算, 3A遊戲 (用半形逗號隔開)。最後,滑到頁面最下方,在「建置版本 (Build)」的地方,選擇我們在 Day 27 上傳的那一包 TestFlight 程式碼。
今天,我們利用 AI 生成器與 Notion,兵不血刃地解決了上架前最讓人頭痛的美術與法務作業。
現在,看著你 App Store Connect 頁面,截圖精美、文案齊全、程式碼也已經掛載完畢。那個右上角藍色的 「新增以供審查 (Submit for Review)」 按鈕,正閃閃發光地在呼喚你。
明天,也就是本次鐵人賽的 Day 30 大結局!
我們將一起勇敢地按下這個按鈕,並為這 30 天的「AI Vibe Coding 全端實戰之旅」做一個總結與未來展望。這趟旅程即將到達終點,請務必堅持到最後!
我們 Day 30 見!