Flash Professional CS5 引入了將 SWF + AIR 2.5 打包為 iOS 原生 IPA 的里程碑功能。本文詳細拆解發布設置面板的每一個選項,幫助你正確配置輸出符合 App Store 要求的 IPA 文件。
菜單:File → Publish Settings → Player 下拉選單選 iPhone OS(或 AIR for iOS) → 點擊右側 Settings 按鈕。


| 選項 | 說明 | 建議值/注意事項 |
|---|---|---|
| Output File | 輸出 IPA 文件名 | 如 MyGame.ipa,避免中文/空格 |
| App Name | 設備上顯示的應用名稱 | ≤12-13 個字符(含中文),建議簡短 |
| Version | 版本號 | 語義化版本如 1.0.0,更新時必須遞增 |
| Aspect Ratio | 方向鎖定 | Portrait(豎向)/ Landscape(橫向),根據設計選擇 |
| Full Screen | 全屏模式 | 勾選:隱藏狀態欄;游戲通常勾選 |
| Auto Orientation | 自動旋轉 | 勾選:允許設備旋轉自動切換方向 |
| Rendering | 渲染模式 | GPU(推薦,硬件加速);CPU(兼容性備選);Auto(自動回退 CPU) |
| Device | 目標設備 | iPhone / iPad / iPhone and iPad(Universal) |
| Include Files | 打包資源文件 | 外部圖片、聲音、XML、ANE 等非嵌入資源,點擊「+」添加 |

| 選項 | 說明 | 必填/注意 |
|---|---|---|
| Certificate (.p12) | 開發者簽名證書 | 必填。選擇 Distribution 版 .p12(上架)或 Development 版(真機測試) |
| Password | .p12 匯出密碼 | 必填,導出 .p12 時設定的密碼 |
| Provisioning Profile | 授權描述文件 | 必填。選擇對應的 .mobileprovision(Development/Ad Hoc/App Store) |
| Application ID | Bundle ID | 自動從 .mobileprovision 讀取,確認與 App Store Connect 一致 |
⚠️ 常見錯誤:使用 Development 憑證打包上架 IPA、.p12 密碼錯誤、Provisioning Profile 過期或 Bundle ID 不匹配。

Payload/AppName.app/embedded.mobileprovision 與 Info.plist 驗證 Bundle ID、版本號、憑證類型。| 版本 | 內建 AIR SDK | 備註 |
|---|---|---|
| Flash Professional CS5 | AIR 2.5 | 首個支持 iOS 打包版本 |
| Flash Professional CS5.5 | AIR 2.6 | 性能提升、新增 API |
| Flash Professional CS6 / CC | AIR 3.x+ | 可手動覆蓋 AIR SDK 至最新版(如 AIR 33+)大幅提升性能 |
| Animate CC 2017+ | AIR 26+ | 原生支持 ANE、64位、Metal 渲染 |
cacheAsBitmap = true。stage.frameRate = 30 或 60,靜態畫面可動態降幀 stage.frameRate = 10 省電。按此清單逐項核對,你的 Flash iOS 應用將能順利通過打包與上傳驗證,進入 App Store 審核隊列。