0. 前言
因為之前已經(jīng)上架過一款 App(Swift ?語言)酌毡,所以開發(fā)者賬號克握、證書這些都已經(jīng)搞定了,如果你是第一次上架 iOS 應用枷踏,具體流程可以參考本文末尾列出的教程菩暗。這里主要記錄一下從 Unity 導出工程到上架 App Store 的過程,以及 Unity 和 Xcode 打包應用時的設置旭蠕。(** 聲明:游戲不需要版號停团,不需要版號 **)
1. Unity 端設置
1.1. Canvas
Canvas 的設置關系到 UI 的屏幕適配,雖然我的游戲是 iPhone Only掏熬,但是蘋果審核要求佑稠,游戲須在 Ipad 上能以 iPhone 的屏幕尺寸比例正常顯示,所以記得在 Canvas Scaler 中 Screen Match Mode 選擇 Expand旗芬, Unity 中游戲屏幕選擇 iPad舌胶,運行游戲,看 UI 是否能正常顯示疮丛。(穩(wěn)妥起見幔嫂,Xcode 中也要用 iPad 模擬器再測試一遍。我就因為這里沒有進行如上操作誊薄,游戲在 Ipad 上運行時履恩, UI 顯示不正常,被打回來一次呢蔫,不過話說蘋果現(xiàn)在審核效率很高啊切心,前一天傳上去,第二天就審核了片吊。)
1.2. Build Settings
File -> Build Settings , 這里沒啥好說的昙衅,直接看下圖設置。
1.3. Player Settings
Player Settings 分為 5 部分定鸟,接下來分步講各部分的設置而涉。
1.3.1. Resolution and Presentation
設置屏幕方向(橫屏/豎屏)、手機頂部狀態(tài)欄(手機電量等所在的欄)联予,根據(jù)你的游戲表現(xiàn)方式進行設置啼县。
1.3.2. Icon
設置應用圖標(這一步在 Xcode 中操作也可以)材原,我選擇在 Xcode 中設置 Icon,這里保持默認設置季眷。
1.3.3. Splash Image
設置游戲加載圖片余蟹,我發(fā)現(xiàn)這里如果保持默認設置,在 Xcode 中編譯時會報 xib 錯子刮,所以 iPhone Launch Screen 和 iPad Launch Screen 的 Launch screen type 選擇 None威酒,其他默認設置。(加載圖片在 Xcode 設置挺峡。)
1.3.4. Debugging and crash reporting
保持默認設置 葵孤。
1.3.5. Other Settings
設置 Bundle Identifier, Target SDK 選擇 Device SDK(發(fā)布和真機運行要選擇 Device SDK,如果要用 Xcode 的模擬器運行橱赠,Target SDK 選擇 Simulator SDK)尤仍。
AOT Compilation Options 填:nrgctx-trampolines=8192,nimt-trampolines=8192,ntrampolines=4096,具體原因參考這篇 Unity3D 游戲在 iOS 上因為 trampolines 閃退的原因與解決辦法狭姨。
以上設置完宰啦,就可以打包工程了。
2. Xcode 端設置
參考 Unity 官方論壇 Unity發(fā)布至iOS 10須知饼拍,Xcode 選擇了 7.3 版本赡模。因為已經(jīng)生成過開發(fā)者發(fā)布證書,這一步直接從 [iOS]App上架流程[利用Archive進行上傳]的第二步:“綁定你的 App 的 Bundle Identifier” 開始师抄。這里有兩點與教程不同:
- 按照教程步驟在網(wǎng)站注冊完 Bundle Identifier 并生成纺裁、下載描述文件、雙擊運行描述文件后 司澎,出現(xiàn)以下問題:在 Xcode 中打開應用,提示 Bundle Identifier 無效栋豫。
解決方法:在 Xcode 中重新命名 Bundle Identifier 挤安,提示 No matching provisioning profiles found (找不到描述文件),點擊 Fix Issue丧鸯,會在 https://developer.apple.com/account/ios/certificate/ ( Identifiers -> App IDs )生成新的 App ID 蛤铜,然后再給這個 Bundle Identifier 生成描述文件、下載丛肢、運行围肥。
- 另一點教程中沒有提到的是 Info.plist 中的 Bundle display name(手機上 App 圖標下顯示的名字),在這一項的 Value 中輸入你的 App 的名字即可(注意這是針對單語言版本的簡單處理方法蜂怎,多語言有另外的處理方法 )穆刻。
其他設置按照教程走就可以了,最后把準備好的各尺寸 Icon 和 LaunchImage 分別拖到 Images.xcassets 下的 AppIcon 和 LaunchImage 中(即 1.3.2 中的 Icon 和 1.3.3 中的 Splash Image)杠步,打包 ipa氢伟,用 Application Loader 上傳到 App Store榜轿。(參考 iOS App上架流程(2016詳細版))
游戲版號空著,不填東西朵锣。
歡迎試玩我的免費游戲 炒房筆記 [iOS]谬盐。