Unity iOS 輸出上架教學

本教學分享使用 Unity 遊戲引擎製作 iOS 遊戲,與 App Store 上架的步驟。

您將需要 Apple Developer Program 的帳號,以及 Mac OS 系統的蘋果電腦。

加入 Apple Developer Program 需要付費,可以取得開發 App 的工具與資源。

上架到 App Store 的 App 可以選擇付費下載,開發者可以獲得 70% 銷售收益。

首先製作憑證,進入 Mac OS 後開啟啟動台,輸入 Key 搜尋找到「鑰匙圈存取」。

滑鼠雙擊鑰匙圈存取,將會出現已製作的憑證。

[ 鑰匙圈存取 > 憑證輔助程式 > 從憑證授權要求憑證 ]

輸入使用者電子郵件、一般名稱、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 的名稱可能會有所不同,例如:

  1. iOS 開發:Bundle Identifier 是在 App 提交到 App Store 時使用的唯一識別應用程式字串,確保每個 App 都有唯一的身份。

  2. Android 開發:Bundle Identifier 的概念類似於應用程式的 package name,它在清單檔案(AndroidManifest.xml)中定義。

  3. MacOS 開發:Bundle Identifier 也是一個唯一識別符號,它在應用程式的 Info.plist 檔案中指定,以區分不同的應用程式。

 

設定完成後,使用 Unity 編輯器的 Build 功能產生 Xcode 專案檔。

 

Xcode

Xcode 是一個 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

 

 

 

 

Vuforia 擴增實境遊戲

建立 Unity 專案,開啟 Package Manager

搜尋 Vuforia Engine 然後 Download 下載。

 

先設定?

AR 那3個要填?

 

 

開啟 Build Settings 視窗。

切換到 iOS 平台。

先介紹 AR 圖卡。

/dev