現在iOS開發的人是越來越多了。但是iOS開發比安卓更要複雜一些,主要是上架等等都是特別的麻煩的。iOS的開發過程中的方方面面都要涉及到證書,如上架,打包,真機除錯等,當然了,現在Xcode7不用證書也可以進行真機除錯,但是那個只是測試,等到真正把你的專案推出去的時候,還是要設計到證書的。所以我們必須先搞清楚證書是什麼,有些什麼證書。
工具/原料
Apple ID
方法/步驟
想要申請蘋果的開發者證書首先是必須要有一個Apple ID,因為我們的證書都是要在蘋果的開發者網站裡邊的member center 裡申請的。這個賬號就好比是一個開門的鑰匙,有了鑰匙我們才能開啟屋子,進去屋子裡取東西。如果沒有apple ID 可趕緊申請一個。
開發的過程當中我們只知道需要申請證書,但是蘋果的開發者證書到底是什麼呢,其實大多數人並不是很明瞭。其實蘋果的開發者證書就是蘋果官方給你頒佈的證書,蘋果是分佈者,然後安裝這個證書的Mac就是擁有者。蘋果就會給予這個證書所對應的權利給這個電腦了。
下圖顯示的是證書所在你Xcode中的位置,注意bundle Identifier的命名一般都是com加上你公司的英文名字,然後在加上你們專案的名字。這樣可以增強可讀性。bundle ID 其實就是APP ID,APP ID是一個專案的唯一標示,就像是給了你的專案一個身份證一樣。
在蘋果的開發者網站上新增APP ID 的時候,直接如下圖所示,選中APP ID 然後點選右上角的“+”即可。然後可以選擇精確的APP ID的描述Explicit App ID 和廣泛型的APP ID的描述Wildcard App ID。然後根據輸入框下邊的提示填寫好格式就可以了。
還有一個注意的要點就是申請證書的時候,在蘋果開發者網站新增devices這一步需要新增需要測試手機的UDID,這裡就涉及到了iPhone的UDID的檢視問題了。可以通過手機檢視裝置的UDID,但是這個時候就需要一個字一個字的填寫到蘋果開發正網站當中,太麻煩了。最簡單的就是在iTunes裡檢視,插入你的手機,然後開啟iTunes,點選最上角的手機圖示就可以看到了,然後右鍵可以直接複製。如圖所示。
最後,在申請證書的時候一定要選瞭解清楚自己的需求,有的是APP釋出的時候的證書,有些是測試的時候需要的證書,所以一定不要申請錯了。還有就是證書申請下來之後最好是由一個人去管理證書。其他人要用的時候直接匯出證書供他使用即可了。不然證書這一塊出問題還是比較麻煩的。配置好了之後,就可以進行真機模擬或者上架了。