iOS證書製做攻略及配置注意事項api
使用APICloud平臺開發APP商用,首先得有開發者帳號和各類證書,以後雲編譯打包正式版,上傳到appstore審覈上架。如今APICloud特別推出,證書申請和配置在控制檯配置證書的注意事項的攻略,提供給你們。app
雲編譯p12證書製做工具
生成certSigningRequest文件測試
如圖,打開應用程序->實用工具->鑰匙串訪問網站
如圖,選擇從證書頒發機構請求證書調試
接下來填寫郵件地址,選擇存儲到磁盤,點擊繼續ci
如圖,保存文件到桌面。開發
製做p12證書get
首先打開蘋果開發網站,經過Member Center進入開發帳戶,如圖:虛擬機
而後選擇Certificates, Identifiers & Profiles,如圖:
選擇Certificates
進入下圖所示,點擊左邊的Production,在右邊出來的頁面的右上角選擇添加
如圖,若是是我的或公司開發證書,選擇App Store and Ad Hoc,若是是企業證書,則選擇In-House and Ad Hoc,點擊Continue進入下一步,在下一頁中點擊Continue。
如圖,選擇Choose File選擇以前生成的certSigningRequest文件,點擊Generate
如圖所示,cer證書建立成功,點擊Download將證書下載到本地,而後雙擊打開證書
如圖,在鑰匙串中找到安裝的證書,鼠標點擊右鍵,而後在菜單中選擇導出證書,如圖:
在彈出頁面中指定證書名,點擊存儲,而後輸入證書密碼,點擊好,生成p12格式證書。
建立App ID
如圖,在左側菜單選擇App IDs,而後點擊右上角的添加圖標,在接下來的頁面裏面填寫App ID描述,在App ID Suffix欄選擇Explicit App ID,在App Services中選擇服務功能,若是須要推送功能,則勾選上Push Notifications項,點擊Continue進入下一步。
在新頁面中點擊Submit,而後點擊Done,建立App ID成功。
添加測試設備
我的或公司帳號生成的App Store類型mobileprovision證書,應用在沒有發佈到App Store以前只能在越獄設備上安裝,若要在非越獄手機上面安裝,則須要把設備添加到Devices裏,而且生成Ad Hoc類型mobileprovision證書。
如圖選擇左側菜單Devices下面的All,在右側頁面點擊右上角添加圖標,進入下圖所示頁面:
獲取UDID,打開iTunes,鏈接設備,如圖,找到序列號,而後點擊序列號,該欄會變成UDID,點擊鼠標右鍵,拷貝UDID。
回到網站頁面,輸入Name和獲取的UDID,點擊Continue進入下一頁,下一頁中點擊Register,最後點擊Done,添加設備完成。
雲編譯mobileprovision證書製做
App Store類型證書
如圖,點擊左側菜單Distribution,而後點擊右側頁面右上角的添加圖標,最後選擇App Store,點擊Continue進入下一步
如圖,選擇App ID,點擊Continue進入下一步
如圖,選擇certificates,點擊Continue進入下一步
輸入證書名稱,點擊Generate,進入下一步完成建立
Ad Hoc類型證書
對於我的和公司帳戶,Ad Hoc類型證書能夠安裝到非越獄手機上面調試。如圖,選擇Ad Hoc,點擊Continue進入下一步
如圖,選擇App ID,點擊Continue進入下一步
如圖,選擇certificates,點擊Continue進入下一步
選擇設備,而後點擊Continue
輸入證書名稱,點擊Generate,進入下一步完成建立
推送證書製做
在左側菜單選擇Certificates下面的Production,進入到以下界面:
點擊右上角的添加圖標,進入如下頁面,選擇如圖所示內容,點擊Continue進入下一步
在App ID欄選擇對應的AppID,點擊Continue,在下一頁中點擊Continue
選擇以前生成的certSigningRequest文件,而後點擊Generate進入下載界面
點擊Download下載證書到本地,雙擊安裝到鑰匙串中。以下圖,在鑰匙串中找到此證書,在該證書上面點擊鼠標右鍵,選擇導出,而後存儲爲.p12格式文件,輸入證書密碼。至此,建立服務端p12格式推送證書完畢。
配置APICloud iOS證書的注意事項:
須要mac os,最好是真機,我沒有,裝的虛擬機,版本雪豹10.2.4,版本高的更好。
準備p12證書:
a 按個人理解,你即便開發多個app,也只要一個。
b 在網站生成.cer文件並下載後,雙擊啓動鑰匙串,將證書導入到」登陸」,而不是系統。
c 右鍵導出時必定要選擇最後 p12格式,有時會是灰色,多切換幾回,不行就刪除再添加,必定確保p12能夠選中。
d 導出時系統會提示要輸入證書密碼,必定記住,後面apicloud須要填寫的。(可能還須要輸入管理員密碼,不要搞混了)
文件自動就以p12擴展名保存。
準備移動證書 a 首先要建立appid,最關鍵的一點appid用apicloud提供的包名來命名 b 建立移動證書選appstore類型 c 我下載的文件無擴展名,而apicloud必須按其要求的擴展名導入,否則報錯,因此你的擴展名不對就本身手工改了 結合前述,準備好兩個證書,再輸入包名(appid)和p12證書的密碼,就ok了