一、通過企業賬號申請證書 1 Certificate Signing Request (CSR)文件 在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示: 鑰匙串請求證書 —>填寫前兩項,並選擇“存儲到磁碟”,如圖2所示: 2 請求Certi ...
一、通過企業賬號申請證書
- 1 Certificate Signing Request (CSR)文件
在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示:
鑰匙串請求證書
—>填寫前兩項,並選擇“存儲到磁碟”,如圖2所示:
-
2 請求Certificate證書
登錄https://developer.apple.com —>MemberCenter
—>Certificates, Indentifiers & Profiles
—>Certificates
,如圖3所示:
—>在圖4頁面,點擊右上角加號,添加一個證書:
—>選擇In-House and Ad Hoc,點繼續,如圖5所示:
—>如圖6:Choose File選擇第1步的CSR文件上傳,點擊generate生成cer證書,下載後雙擊安轉(需要輸入Mac的密碼)
- 3 App ID
點擊右上角的加號按鈕,如圖7所示:
—>有兩項需要填(如圖8所示),name為描述可以隨便填寫.bundleID必須與APP的bundleID完全一致(如圖9所示)。至於App Services根據自己需要選擇。最後點擊繼續->submit->done
- 4 生成最終的Provisioning Profile(企業版不需要device即iPhone的UDID,因此跳過)
選擇Provisioning Profile->ALL,點擊右上角加號:
—>選擇剛創建的AppID,點擊繼續,如圖12所示:
—>選擇cer證書點擊繼續.圖13 給最終生成的Profile文件命名方便自己識別。然後點擊生成,並下載雙擊打開。至此證書環節完畢
二、打包ipa,手動生成plist
這一步開始前,需要將手機插入電腦,並調試選項選擇真機。(防止無法Archive),如果沒有真機,可以選擇iOS Device(這個沒有測試)。
1 打包ipa
- 1.1 Edit scheme
用Xcode打開對應APP。Product->Scheme->Edit scheme,填寫Archive name,即為打包後的ipa名字,如圖14所示
- 1.2 選擇對應證書,即剛纔生成的證書,如圖15所示:
- 1.3 歸檔,Product->Archive,並按圖16,圖17操作(選擇Save for Enterprise Deployment):
完成之後會生成一個ipa包。
三、發佈APP
要發佈還必須有一個plist文件,在Xcode6之前會自動生成一個plist文件,但是Xcode6之後需要我們自己創建plist,文章最後提供一個plist模板,複製並重命名為plist後打開根據提示操作即可.圖18為plist的截圖,可以看到有三個URL,分別存放ipa,大小圖標。下圖的1(ipa)、2(大圖)、3(小圖)填寫我們自己生成的URL,即將ipa和大小圖標放在我們自己的伺服器,當用Safari打開plist時會根據填的plist裡面的1、2、3對應的URL來下載安裝ipa、大小圖標。
那麼plist放在哪裡呢(即Safari打開plist的URL是多少呢)?蘋果對plist存放地址有要求,必須是https的,如果沒有https網站,我們可以把plist放在https://git.oschina.net。
具體做法就是在上面創建一個項目(不能是私人的),然後將編輯好的plist傳到項目,最後將plist的URL賦值下來,比如https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist。然後我們在Safari中輸入:itms-services:///?action=download-manifest&url=https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist
就可以安裝了(Safari會解析itms-services:///?action=download-manifest&url=
)。
註意,有簡友反應oschina的https不能使用,其實公用的https鏈接經常會被封掉,可以試試github,百度雲,七牛雲存儲等等。另外,最好還是用自己的
Safari操作的具體流程是:
- 1 Safari解析我們輸入的那一串字元串,找到plist文件
- 2 根據plist文件裡面提供的信息下載並安裝ipa包,還會訪問大小圖標,大小圖標在ipa包正在下載時顯示,當下載完畢後顯示程式自帶的圖標
- 下載安裝後,如果想打開程式還需要在手機 設置->通用->描述文件與設備管理(不同系統可能名字不一樣) 裡面選擇相應的證書信任後,方可打開程式
下麵是plist模板的文本形式,將其複製到文本然後重命名.plist,用Xcode打開按照提示編輯即可。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>ipa包URL(必填)</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>下載時大圖(非必填)</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<false/>
<key>url</key>
<string>下載時小圖(非必填)</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>BundleID(必填)</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>副標題(非必填)</string>
<key>title</key>
<string>應用名(必填)</string>
</dict>
</dict>
</array>
</dict>
</plist>
作者:時間已靜止
鏈接:http://www.jianshu.com/p/0418f5051185
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。