Unity iOS 輸出上架教學本教學分享使用 Unity 遊戲引擎製作 iOS 遊戲,與 App Store 上架的步驟。您將會需要 Mac 電腦與 Apple Developer Program 帳號。 加入 Apple Developer Program 開發者計畫需要付費,上架到 App Store 的 App 可以選擇付費下載,開發者可獲得 70% 銷售收益。 首先,製作憑證,進入 Mac OS 啟動台,輸入 Key 搜尋找到「鑰匙圈存取」。
選擇 「打開鑰匙圈存取」,然後輸入這台 Mac 的使用者密碼。
滑鼠雙擊鑰匙圈存取,將會出現已製作的憑證。
[ 鑰匙圈存取 > 憑證輔助程式 > 從憑證授權要求憑證 ]
輸入使用者電子郵件、一般名稱、CA電子郵件,輸入完成後點擊 [繼續] 按鈕。
完成以上步驟後,桌面將會出現 Apple developer certificates 憑證的圖示。
前往 Apple Developer 開發者網站,點擊上方 Account > Apple開發者帳號 > 點選 Certificates > 點擊 Certificates+ > 勾選 Apple Development > 點擊 Continue > 點擊 Choose File 上傳憑證。
上傳完畢後,回到鑰匙存取查看是否有 UnityHub。
製作 App ID開啟 Apple 的 Certificates 網頁,選擇 [ Identifiers > 點擊 Identifiers+ > 勾選 App IDs > 點擊 Continue 按鈕 ]
選擇 [ APP > 輸入 Description > 輸入 Bundle ID ]。
注意!Apple Bundle ID 要與 Unity Bundle Identifier 相同!
Uniy 發佈開啟 Unity 編輯器的 Build Setting 建置設定。
點擊 Player Setting 開啟設定,輸入 Bundle Identifier(需要與創建的 Apple Bundle ID 相同) 輸入“Version”(版本)->輸入“Camera Usage Description”(使用攝像機用途說明) 輸入“Microphone Usage Description”(使用麥克風用途說明)->輸入”Location Usage Description”(使用定位位置說明)
Bundle Identifier 是在軟體開發的常見名詞,這是類似 com.example.myapp 格式的字串,用來識別特定應用程式。 主要用於確保每個應用程式擁有唯一的識別,防止命名衝突,例如在應用程式商店中進行分發和更新。 在不同的平台和環境中 Bundle Identifier 的名稱可能會有所不同,例如:
設定完成後,使用 Unity 編輯器的 Build 功能產生 Xcode 專案檔。
XcodeXcode 是一個 IDE 整合式開發環境,僅支援 MacOS 作業系統,使用者可以免費下載。 Xcode 提供為 iPhone、iPad、Mac、Apple Watch、Apple TV 建置和上傳 App 所需的功能。 1. 開啟 Build 專案資料夾,找到剛才使用 Unity 建置的 Unity-iPhone.xcoderoj 專案檔。
到 Signing & Capabilities > 勾選 Automatically manage signing > 選擇帳號 > 輸入剛才在 Unity 設置的 Bundle Identifier
4.設置完成後,將手機或平板使用傳輸線連接Mac,上方裝置選擇自己的平板或手機。
5.點擊左上 Play 鍵即可將 App 發佈到 iPhone / iPad 裝置!
將 App 上架到 App Store 的步驟,首先進入 developer.apple.com 開發者網站。
點擊 Certificates 連結。
按 + 新增憑證。
選擇 App IDs 按下 Continue 按鈕。
選擇 App 類型。
輸入描述與 Bundle ID
/dev |