外观
预检与上传
预检解决什么
预检用于尽早发现确定性问题:包体无法读取、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 成功响应包装成最终上架。
