前言:想在蘋果設備上測試開發好的IOS程序或者上傳應用程序到APP STORE都需要在蘋果開發者平台中生成證書
這里講解測試證書的生成並在xcode上運行應用程序到真機上
1.首先注冊蘋果開發者賬號(這里省略,各位自己注冊)
2.注冊開發者賬號后用VISA卡或者MasterCar購買99美元的服務(公司的299美元)
提醒:這里說幾個要注意的地方
a.在購買99美元的服務時,填寫的定單都必須是英文的,定單的地址信息,名字都用中文的拼音
b.下單成功后,會在2天內從你的卡里扣除99美元,成功扣錢后,會收到一封郵件,告訴你已經
付款成功,不用理這郵件。然后再等一封激活郵件,激活郵件里有個激活碼,點進去激活即可。
c.所有的操作最好用safari瀏覽器,不要用其它的,不然有錯,是莫名其妙讓。
3.登錄蘋果開發者網站 http://developer.apple.com,進入到證書配置生成后台
A.然后點擊紅色的Member Center后輸入你的開發者賬號和密碼
B.登錄后如下圖頁面,選擇紅色的進行證書,APP ID,描述文件配置
C.進入到"Certificates, Identifiers & Profiles"頁面后,選擇"iOS Apps"下的"Devices",
我們在把iphone,ipod,或者ipad等設備的ID添加上去
4.注冊設備到開發者后台
選擇紅色的按鈕進行設備添加,添加過程中要輸入"Name"和"UDID"兩個字段,Name自己隨便寫,
用於標紀設備名稱,UDID是設備ID,最多可以添加100台設備。
5.在本機生成CSR文件
打開“鑰匙串訪問” -- “證書助理” -- “從證書頒發機構請求證書”,在彈出的證書信息對話框中
用戶電子郵件地址寫你注冊蘋果開發者的郵件,常用名稱寫你開發者的用戶名,比如黃大仙就寫 “Da Xian Huan”,
名在前,姓在后,CA電子郵件地址保留為空,不用填寫。然后存儲到磁盤,保存成一個叫CertificateSigningRequest.certSigningRequest的文件。
6.在蘋果開發者后台添加並生成證書
A、在"Certificates, Identifiers & Profiles"頁面的左邊顯示的"Certificates"-->"All"。如果你是新
賬號,且沒有生成過證書,則會顯示下面圖片內容,有生成過證書,會顯示已有的證書。
然后選右上角的"+"號,或者頂部藍色的"Certificate Signing Request"進行證書生成。
蘋果的證書分為開發證書和發布證書,開發證書只能用於設備的測試,不能發布到App Store上,而發布證書就可以。
B、點擊添加證書后如下圖,這里我們選開發證書(Development --> iOS App Development),然后拉到后面點擊“Continue”按鈕
C.我們可以看到紅色部分的說明就是我們步驟5生成的CSR文件,所以我們繼續點"Continue"
D.現在來到上傳CSR文件界面,點擊“choose File” 按鈕選擇我們剛才生成保存到本地的
CertificateSigningRequest.certSigningRequest文件,點擊"Continue"
E.等待一段時間后,證書生成成功,恭喜您,已經生成證書了,可以看到下圖,點"Download"下載到你本地,
一般證書的有效期是一年,可以看到Expires時間為2015年2月25日,這個證書是我2014年2月25日生成的。
7.創建APP ID
A、app id是識別你所開發應用的ID,你要發布或者真機上測試的應用都必須要你的開發者平台上注冊
打開"Certificates, Identifiers & Profiles"在右邊中選中“Identifiers”--“App IDs”,如下圖,選紅色添加按鈕
B、在添加“Register iOS App ID”頁面中
App ID Description下輸入應用的描述,App ID Suffix選項中勾選Wildcard App ID,在下面的
Bundle ID中輸入com.xxx.*,這里是通配符的意思,以后你的每一個應用測試的時候,都用這個Bundle ID即可
這里我們選擇通配符的app id進行注冊,然后點"continue",根據提示完成APP ID的注冊就可以
8.添加Provisioning Profiles文件並生成下載
A、打開"Certificates, Identifiers & Profiles",在右邊中選中“Provisioning Profiles”--“All”,然后選擇右上角的“加號”
出現如下圖,這里選擇Development,然后click "continue"
B、然后選擇剛才步驟9注冊的APP ID,然后click continue
C.然后添加Profile Name(隨便寫,最好寫清楚點,方便自己理角),然后click continue
D.生成並下載profile,點擊downlowd下載provisioning profile到本地
9.xcode上真機調試
在上面的8個步驟中我們生成了三個文件,如下圖,那這幾個文件怎么用才能真機測試呢?
真機調試步驟
a.打開“鑰匙串訪問” ,將ios_development.cer拖到鑰匙串,如下圖,紅色框框的就是你的開發者證書了
b.打開xcode,隨便打開一個項目,隨后雙擊.mobileprovision文件