從Windows 部署Unity應用到iOS上


轉載:http://www.voidcn.com/article/p-qasxcmly-bno.html

有了 Unity 雲構建(Cloud Build)服務,你可以在Windows平台創建iOS應用程序,甚至不需要Macintosh+XCode!

起始步驟

– 注冊成為蘋果開發者 :

https://developer.apple.com/programs/enroll/

– 加入 Unity Cloud Build (如果你還沒加入的話) :

https://unity3d.com/services/cloud-build

– 按照網站上CloudBuild的步驟進行,建立iOS項目非常容易(但是你需要在其它位置有項目的源碼控制,如github.com, bitbucket.com)

在Windows下創建.CSR文件 (證書簽名請求)

– 下載 openssl 壓縮包 : https://indy.fulgan.com/SSL/ (我用的這個版本)
– 解壓

– 打開該文件夾上的命令提示符 *注意:必須以管理員身份運行命令提示符!

– 輸入下面的命令> openssl genrsa -out mykey.key 2048

– 從這個頁面下載缺失的openssl.cfg文件 https://docs.oracle.com/cd/E19509-01/820-3503/ggeyz/index.html ,把它放在與openssl 相同的文件夾下 (文件名為openssl.cfg)

– 輸入下面的命令> set OPENSSL_CONF=c:\你的Openssl文件夾\openssl.cnf

–輸入下面的命令> openssl req -new -key mykey.key -outCertificateSigningRequest.certSigningRequest -subj/emailAddress=你的地址@example.com, CN=你的名字,C=US

– 現在你可以把生成的“CertificateSigningRequest.certSigningRequest”上傳到蘋果開發者網站上(在下一步創建生產證書時)。

建立蘋果開發者許可(License)

– 登錄進入蘋果開發者賬戶

– 進入“Certificates,Identifiers & Profiles”

– 創建生產許可證(為蘋果商城和Ad Hoc)

– 上傳你在上一步生成的.csr文件

– 創建蘋果 ID (讓該ID通用,這樣你就可以多個應用程序用一個ID)

– 為發布創建授權文件

在Windows 下創建.p12文件

– 從生產證書列表下載你的“ios_development.cer” (並把它拷貝到你的openssl 文件夾下)

– 輸入下面的命令> openssl x509 -in ios_development.cer -inform DER -outdeveloper_identity.pem -outform PEM

– 用我們在CRS創建中創建的mykey.key

– 輸入下面的命令> openssl pkcs12 -export -inkey mykey.key -indeveloper_identity.pem -out iphone_dev.p12

– 輸入密碼(記下來,你可能以后也會用到)

用UnityCloud Build建立.ipa

– 到UnityCloud Build網站: https://unity3d.com/services/cloud-build

– 創建新的iOS項目(就按照網站上的指示做,非常簡單)

– 當它需要授權文件和 .p12文件的時候,你已經有了!

– 之后點擊Build,下載你的.ipa文件

把.ipa 拷貝到iOS設備

– 安裝 iTunes
– 把iOS設備連接到你的PC

– 點擊 […] ,之后選擇應用程序(顯示這台機器上所有可用的應用程序,而不是ipad上的)

– 從列表中移除原來的應用程序(如果原來有的話),右鍵單擊,刪除

– 之后把雲建立的.ipa文件拖拽到這里(不能把它直接拖拽到ipad上)

– 之后點擊[]Ipad 標志來查看你的ipad

– 點擊Apps(在左面板)

– 下滑查看你的 .ipa應用程序

– 點擊安裝(或更新)按鈕,它會變成“將要安裝”或“將要更新”

– 點擊底部的應用按鈕

– 完成了!現在你可以在ipad上運行應用程序了

*注意:首先你需要進行ipad到這台機器的授權和同步。

參考文獻:

https://unity3d.com/learn/tutorials/topics/cloud-build/your-first-cloud-build-project

http://help.adobe.com/en_US/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-7fff.html

http://help.adobe.com/en_US/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-8000.html

https://www.tbs-certificates.co.uk/FAQ/en/openssl-windows.html

http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-distribution-certificate


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM