網頁

2013年3月21日 星期四

iOS學習_使用企業帳號發布


很謎的企業用帳號,很有趣的帳號管理,:D

------------------------------------------------

開發使用:

1. 在Mac,開啓鑰匙圈,確認偏好設定內的,憑證,線上憑證狀態協定(OCSP與CRL為停用)

2. 選擇選單鑰匙圈存取>憑證輔助程式>由憑證授權要求憑證,匯出憑證授權。(EX:CertificateSigningRequest_enterprise_ola.certSigningRequest)

3. 電子郵件填寫已經加入企用帳號的Apple ID,取名稱(enterprise_ola),並選擇儲存到磁碟,勾選指定密鑰配對資訊。

4. 選擇密鑰大小2048與RSA演算法。

5. 進到 https://developer.apple.com

6. 點擊iOS Dev Center

7. login步驟三的Apple ID

8. 登入後,點擊右側iOS Provisioning

9. 選擇左側選單Certificates,於Development上傳剛剛建立的檔案(CertificateSigningRequest_enterprise_ola.certSigningRequest)

10. 重新整理網頁以後,可以下載XXX.cer檔案,雙擊兩下存入鑰匙圈。

11. 回到網站,選擇左側選單的Provisioning。

12. 點擊New Profile,建立一個新的Provision,AppID在開發階段可以先用:Xcode iOS Wildcard App ID

13. 下載後雙擊兩下進到Xcode Organizer的Provisioning Profiles。

14. 至project/Build Settings/Code Signing Identity,更改Debug使用的憑證,測試是否可以正常由Xcode灌到測試機當中。

------------------------------------------
發佈使用:

1. 至網頁的Certificates Distribution下載發佈用的Certificate(EX:Ola Engineering Consultants, inc.,Taiwan)

2. 雙擊兩下進到鑰匙圈的憑證內。
*.若是Provisioning Profiles出現valid signing identity not found,則去檢查鑰匙圈內的憑證是否有跟著對應的鑰匙,若無則必須去取得第一個建立Certificate的人,
利用其電腦匯出p12檔案,再雙擊加入要持圈即可。(或是Revoke企業帳號內的Distribution Certificate並重新建立,但往後有人需使用則必須你電腦匯出的p12檔案)

3. 建立AppID,該名稱似乎無法刪除與更改,請謹慎命名。(Bundle Identifier可至XCode的targets內summary查。

5. 至Provisioning的Distribution建立Provision

6. 選擇In House,輸入Profile name。

7. 下載後雙擊兩下,進到Xcode Organizer的Provisioning Profiles

8. 至專案info的Configurations增加Inhouse項目。

9. 至project/Build Settings/Code Signing Identity,更改Inhouse使用剛剛下載的憑證。

----------------------------------------------------------

開始匯出,發佈:

1. 先準備一個要放置下載位置的網站,於該網站的MIME類型加入ipa與plist

.ipa | application/octet-stream
.plist | text/xml

2. 開好要放入下載app資料夾,並記錄該位置(EX:http://ola.com.tw/appdownload/)

3. 於Xcode選擇Product > Archive > Distribute

4. 選第二個Save for Enterprise or Ad-Hoc Deployment

5. 於儲存時,勾選下方的"Save for Enterprise Distribution",並輸入Application URL與Title
Application URL:http://ola.com.tw/appdownload/ola.ipa
Title:ola app

6. 將匯出後的檔案(ipa與plist)放置到步驟2的位置(EX:ola.com.tw/appdownload/內)

7. 於上述位置準備下載頁面,下載按鈕撰寫方式如下:

8. 使用ios產品下載看看。

2 則留言: