預檢與上傳
預檢解決什麼
預檢用於盡早發現確定性問題:套件無法讀取、Bundle ID 不匹配、簽名或 Profile 異常、版本號不可用、目標 Track 不正確,或發布所需材料缺失。它不能替代 Provider 的最終服務端校驗和人工審核。
一條可靠的上傳路徑
- 在正確 Provider 與應用上下文中匯入套件。
- 讀取包內真實版本、標識、簽名和聲明,不根據檔案名推斷。
- 先處理阻斷項,再復核提醒項。
- 確認目標環境、測試範圍或發布軌道。
- 啟動官方上傳並保持應用執行,直到任務進入可恢復的終態。
Provider 差異
- Apple 使用 Build Upload API 上傳 IPA,並在 App Store Connect 中繼續處理 Build、TestFlight 和審核流程。
- Google Play 使用 Android Publisher Edit 事務處理 APK/AAB 與 Track。
- HarmonyOS 使用 AppGallery Connect 的軟體包與發布能力。
- 微信小程序通過官方本機 CI 執行上傳或預覽。
- 騰訊應用寶、榮耀、Samsung、蒲公英、vivo、小米與 OPPO 按各自官方開放能力執行套件上傳、提交與狀態查詢;不同平台對資料、資質和發布時機的要求不會被強行抹平。
上傳成功不等於發布完成
Provider 可能繼續執行套件處理、合規校驗、測試分發或人工審核。Fox Store 會區分“字節上傳完成”“平台處理完成”“可供測試”與“正式發布”等狀態,不把一個 HTTP 成功回應包裝成最終上架。
