轉載: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