創(chuàng)建應用程序ID
-
登陸 蘋果開發(fā)者網站 進入開發(fā)者賬戶甸陌。
-
從開發(fā)者賬戶頁面左側入口進入“Certificates, IDs & Profiles” 頁面须揣。
-
創(chuàng)建 App ID,填寫 App ID 的 NAME 和 Bundle ID(如果 ID 已經存在可以直接跳過此步驟)钱豁。
注: 此處需要指定具體的 Bundle ID 不要使用通配符耻卡。
-
為 App 開啟 Push Notification 功能。如果是已經創(chuàng)建的 App ID 也可以通過設置開啟 Push Notification 功能牲尺。
填寫好以上屬性后卵酪,點擊 “Continue”,確認 AppId 屬性的正確性,點擊 “Register”溃卡,注冊 AppId 成功溢豆。
兩種 推送 鑒權方式的配置
方式一:通過 .p12 證書鑒權
-
如果你之前沒有創(chuàng)建過 Push 證書或者是要重新創(chuàng)建一個新的,請在證書列表下面新建塑煎。
新建證書需要注意選擇 APNs 證書種類沫换。如圖 APNs 證書有開發(fā)(Development)和生產(Production)兩種。
注:開發(fā)證書用于開發(fā)調試使用最铁;生產證書既能用于開發(fā)調試讯赏,也可用于產品發(fā)布。此處我們選擇生產證書為例冷尉。
-
點擊 "Continue", 之后選擇該證書準備綁定的 AppID漱挎。
-
點擊 “Continue”,會進入 CSR 說明界面雀哨。
-
再點 “Continue” 會讓你上傳 CSR 文件磕谅。( CSR 文件會在下一步創(chuàng)建)
-
創(chuàng)建CSR 文件:打開系統(tǒng)自帶的 KeychainAccess 創(chuàng)建 Certificate Signing Request。如下圖操作:
-
填寫“用戶郵箱”和“常用名稱” 雾棺,并選擇“存儲到磁盤”膊夹,證書文件后綴為 .certSigningRequest 。
回到瀏覽器中 CSR 上傳頁面捌浩,上傳剛剛生成的后綴為 .certSigningRequest 的文件放刨。
-
生成證書成功后,點擊 “Download” 按鈕把證書下載下來尸饺,是后綴為 .cer 的文件进统。
-
雙擊證書后,會在“KeychainAccess”中打開浪听,選擇左側“鑰匙串”列表中“登錄”螟碎,以及“種類”列表中“我的證書”,找到剛才下載的證書迹栓,并導出為 .p12 文件掉分。如下圖:
-
在極光控制臺上,進入你應用的應用設置中 iOS 的鑒權方式選擇 “證書”克伊,上傳剛才導出的 .p12 證書叉抡。極光會在后臺為你的應用進行鑒權。(極光需要兩個證書答毫,一個生產褥民、一個開發(fā),所以需要創(chuàng)建兩個證書)洗搂。
方式二:通過 APNs Auth Key 鑒權
-
點擊左側列表 “Keys” 中的 “All”消返,看賬戶中是否已有 auth key载弄,沒有則點擊 “+” 新建。
-
填寫該 key 的描述并選擇服務撵颊,如下圖宇攻。 (注:在開發(fā)和生產環(huán)境均可使用,且不會過期倡勇。)
-
點擊 “Continue” 讓你確認信息逞刷,再點擊 “confirm”,就可以下載該 key了妻熊。(注意:記下 key id夸浅,而且只可以下載一次,請妥善保存扔役。)
-
獲取你之前創(chuàng)建過的應用的 Bundle ID
-
在開發(fā)者賬戶的 “Membership” 頁面獲取 Team ID
-
在極光控制臺上帆喇,進入你應用的應用設置中 iOS 的鑒權方式選擇 “Token Authentication”,上傳 auth key 文件亿胸,并填寫你的 KEY ID坯钦,TeamID,和指定應用的 BundleID侈玄。極光會在后臺為你的應用進行鑒權婉刀。
Provisioning Profile的創(chuàng)建
創(chuàng)建Provisioning Profile的前提,已在Apple Developer網站創(chuàng)建待發(fā)布應用所使用的Bundle ID的App ID序仙,且為該App ID創(chuàng)建了 iOS Development 證書突颊。
-
在蘋果開發(fā)者賬號的Provisioning Profile頁面點擊下圖按鈕,創(chuàng)建Provisioning Profile:
-
選擇此Provisioning Profile的環(huán)境后點擊[Continue]:
-
選擇要創(chuàng)建Provisioning Profile的App ID后點擊[Continue]:
-
選擇所屬的開發(fā)者證書诱桂,(這里創(chuàng)建了多個開發(fā)者證書,建議只創(chuàng)建一個呈昔,方便管理)為了方便挥等,選擇了[Select All],再點擊[Continue]進入下一步:
-
為該Provisioning Profile選擇將要安裝的設備(一般選擇[Select All])堤尾,點擊[Continue]:
-
給該Provisioning Profile填寫Profile Name肝劲,點擊[generate]完成創(chuàng)建。
-
填寫完Profile Name后點擊[generate]完成創(chuàng)建郭宝,之后點擊[DownLoad]下載Provisioning Profile:
雙擊下載下來的Provisioning Profile辞槐,添加到xcode。
XCode的證書配置教程
參照極光推送 iOS SDK 集成指南集成JPush SDK 和上傳了推送用到的p12證書后在編譯運行前需要先配置一下證書粘室,步驟如下:
-
打開xxx-info.plist的Bundle identifier項把上傳到JPush 控制臺的bundle id填寫進去:
-
點擊項目榄檬,選擇目標TARGETS后進入Build Setting 界面,搜索“Code signing”衔统,按照下圖配置: