天天看點

一、通過企業賬号申請證書 - 純情的小公雞

一、通過企業賬号申請證書

一、通過企業賬号申請證書

一、通過企業賬号申請證書

  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)

  1 打包ipa

  1.1 Edit scheme

  用Xcode打開對應APP。Product->Scheme->Edit scheme,填寫scheme name如圖14所示

  1.2 選擇對應證書,即剛才生成的證書,如圖15所示:

  1.3 歸檔,Product->Archive,并按圖16,圖17操作:

  完成之後會生成一個ipa包。

三、釋出APP

  要釋出還必須有一個plist檔案,在Xcode6之前會自動生成一個plist檔案,但是Xcode6之後需要我們自己建立plist,文章最後提供一個plist模闆,複制并重命名為plist後打開根據提示操作即可.圖18為plist的截圖,可以看到有三個URL,分别存放ipa,大小圖示。當用Safari打開plist時會根據填的URL來下載下傳安裝ipa,大小圖示。

  那麼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就可以安裝了(一定要将紅色字元串和藍色URL一起輸入)。

  Safari操作的具體流程是:

  1 Safari解析我們輸入的那一串字元串,找到plist檔案

  2 根據plist檔案裡面提供的資訊下載下傳ipa包,還會通路大小圖示

下面是plist模闆的文本形式,将其複制到文本然後重命名.plist,用Xcode打開按照提示編輯即可。

 1 <?xml version="1.0" encoding="UTF-8"?>

 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

 3 <plist version="1.0">

 4 <dict>

 5     <key>items</key>

 6     <array>

 7         <dict>

 8             <key>assets</key>

 9             <array>

10                 <dict>

11                     <key>kind</key>

12                     <string>software-package</string>

13                     <key>url</key>

14                     <string>ipa包URL(必填)</string>

15                 </dict>

16                 <dict>

17                     <key>kind</key>

18                     <string>full-size-image</string>

19                     <key>needs-shine</key>

20                     <false/>

21                     <key>url</key>

22                     <string>下載下傳時大圖(非必填)</string>

23                 </dict>

24                 <dict>

25                     <key>kind</key>

26                     <string>display-image</string>

27                     <key>needs-shine</key>

28                     <false/>

29                     <key>url</key>

30                     <string>下載下傳時小圖(非必填)</string>

31                 </dict>

32             </array>

33             <key>metadata</key>

34             <dict>

35                 <key>bundle-identifier</key>

36                 <string>BundleID(必填)</string>

37                 <key>bundle-version</key>

38                 <string>1.0</string>

39                 <key>kind</key>

40                 <string>software</string>

41                 <key>subtitle</key>

42                 <string>副标題(非必填)</string>

43                 <key>title</key>

44                 <string>應用名(必填)</string>

45             </dict>

46         </dict>

47     </array>

48 </dict>

49 </plist>

一、通過企業賬号申請證書 - 純情的小公雞