標籤:
iOS 認證分兩種類型.
第一種為$99美元的,這種帳號有個人和公司的區別,公司帳號能建立多個子帳號,但個人的不能。這種帳號可以用來上傳app store
第二種為¥299美元的,這種帳號只能用於企業內部使用,不能用來上傳app store .也就是常說的in-house認證(用這種認證打出來的包能在任何iOS裝置上運行,不需要蘋果的驗證、簽名)--不要誤解了這種帳號即能上傳app store 又帶有in-house 的功能。這是兩種不同的帳號
開發iOS 所需要的認證
.cer 類型的認證
這種認證建立的時候會讓你選擇一個本地的私人認證上傳。也是開發所必須的認證,可以根據選擇綁定相應的app IDs
.p12 類似的認證
如果一個開發人員帳號有多個人用,那麼這個認證就要從本地Keychain Access裡把上面的.cer 認證匯出來。然後選擇尾碼名為p12。
.mobileprovision 檔案
建立的時候它會把開發人員帳號裡所有的裝置加進去。只有xcode 安裝了這個檔案才能調試(注意。這裡的mobileprovision如果是distribution那麼它是不能在真機上測試的,只有上傳到app store 通過了apple 的審核才能正常安裝到iOS裝置裡面)
一般來講只要有了上面的這三種認證檔案,就可以在真機上調試了。(注意developer 類似的認證只能用於測試,distribution認證只能用來上傳app store 沒上線之前不能安裝到iOS裝置)
1.登入https://developer.apple.com,進入iOS開發人員中心。在Certificates-Production中建立一個認證。
2.選擇 In-House and Ad Hoc,點繼續。注意,如果已經建立過In-House的認證,就不能再建立了,該選項會變灰,如。如果要重新建立,可以先在之前的列表中將該認證Revoke掉。
3.在Mac系統中進入“鑰匙串訪問”(可以直接用SpotLight搜尋),選擇“鑰匙串訪問”-“認證助理”-“從憑證授權單位請求認證”。
4.輸入郵箱地址和名稱,選擇“儲存到磁碟”
5.將產生的“CertificateSigningRequest.certSigningRequest”檔案上傳到開發人員中心,點擊下一步產生,最後將產生的認證下載到本地,雙擊開啟。就可以在鑰匙串中看到認證已經成功安裝了。
6.回到iOS開發人員中心,在“Identifiers”-“App IDs”中建立一個應用對應的App ID。本人是建立的Explicit App ID,Wildcard App ID應該也行。
7.在Provisioning Profiles中添加一個與剛剛建立的AppID相應的Profile,選擇“In House”
8.選擇剛剛建立的App ID
9.建立並產生Profile後,下載到本地,雙擊開啟,添加到資料庫中。
10.開啟需要匯出ipa的工程,在Scheme中選擇iOS Device
11.在菜單中選擇Product-Archive
12.在彈出的Orgnizer中選擇剛剛產生的Archive(預設選中),再選擇右上方的Distribute
13.選擇Save for Enterprise or Ad Hoc Deployment
14.選擇剛剛建立的Profile
15.在彈出的儲存框中將“Save for Enterprise Distribution”選上,並填入ipa在伺服器上的路徑(伺服器位址需要改成自己的)以及應用的名稱,選擇儲存路徑,點擊“Save”。
16.接下來就會在剛剛儲存的路徑下看到產生的兩個檔案,下面,我們需要把這兩個檔案上傳到我們的伺服器上。
如果大家覺得對自己有協助的話,還希望能幫頂一下,謝謝:)個人部落格:http://blog.csdn.net/zhaoxy2850本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/17277527轉載請註明出處,謝謝!
IOS InHouse 發布流程