iOS-推送證書設置指南

創(chuàng)建應用程序ID

  • 登陸 蘋果開發(fā)者網站 進入開發(fā)者賬戶甸陌。

    蘋果開發(fā)者網站

  • 從開發(fā)者賬戶頁面左側入口進入“Certificates, IDs & Profiles” 頁面须揣。


    “Certificates, IDs & Profiles” 頁面
  • 創(chuàng)建 App ID,填寫 App ID 的 NAME 和 Bundle ID(如果 ID 已經存在可以直接跳過此步驟)钱豁。


    創(chuàng)建 App ID
注: 此處需要指定具體的 Bundle ID 不要使用通配符耻卡。
appid_4_regAppid.png
  • 為 App 開啟 Push Notification 功能。如果是已經創(chuàng)建的 App ID 也可以通過設置開啟 Push Notification 功能牲尺。


    appid_5_servicesPushNoti.png
  • 填寫好以上屬性后卵酪,點擊 “Continue”,確認 AppId 屬性的正確性,點擊 “Register”溃卡,注冊 AppId 成功溢豆。

兩種 推送 鑒權方式的配置

方式一:通過 .p12 證書鑒權

  • 如果你之前沒有創(chuàng)建過 Push 證書或者是要重新創(chuàng)建一個新的,請在證書列表下面新建塑煎。


    p12_1_addCert.png
  • 新建證書需要注意選擇 APNs 證書種類沫换。如圖 APNs 證書有開發(fā)(Development)和生產(Production)兩種。

注:開發(fā)證書用于開發(fā)調試使用最铁;生產證書既能用于開發(fā)調試讯赏,也可用于產品發(fā)布。此處我們選擇生產證書為例冷尉。
p12_2_certType.png
  • 點擊 "Continue", 之后選擇該證書準備綁定的 AppID漱挎。


    p12_3_certToApp.png
  • 點擊 “Continue”,會進入 CSR 說明界面雀哨。


    p12_4_needCSR.png
  • 再點 “Continue” 會讓你上傳 CSR 文件磕谅。( CSR 文件會在下一步創(chuàng)建)


    p12_5_uploadCSR.png
  • 創(chuàng)建CSR 文件:打開系統(tǒng)自帶的 KeychainAccess 創(chuàng)建 Certificate Signing Request。如下圖操作:


    p12_6_openKeychain.png
  • 填寫“用戶郵箱”和“常用名稱” 雾棺,并選擇“存儲到磁盤”膊夹,證書文件后綴為 .certSigningRequest 。


    p12_7_certInfo.png
  • 回到瀏覽器中 CSR 上傳頁面捌浩,上傳剛剛生成的后綴為 .certSigningRequest 的文件放刨。

  • 生成證書成功后,點擊 “Download” 按鈕把證書下載下來尸饺,是后綴為 .cer 的文件进统。


    p12_8_certReady.png
  • 雙擊證書后,會在“KeychainAccess”中打開浪听,選擇左側“鑰匙串”列表中“登錄”螟碎,以及“種類”列表中“我的證書”,找到剛才下載的證書迹栓,并導出為 .p12 文件掉分。如下圖:


    p12_9_exportP12.png

    p12_10_saveAsP12.png
  • 在極光控制臺上,進入你應用的應用設置中 iOS 的鑒權方式選擇 “證書”克伊,上傳剛才導出的 .p12 證書叉抡。極光會在后臺為你的應用進行鑒權。(極光需要兩個證書答毫,一個生產褥民、一個開發(fā),所以需要創(chuàng)建兩個證書)洗搂。


    p12_11_addToPortal.png

方式二:通過 APNs Auth Key 鑒權

  • 點擊左側列表 “Keys” 中的 “All”消返,看賬戶中是否已有 auth key载弄,沒有則點擊 “+” 新建。


    authkey_1_addAuthKey.png
  • 填寫該 key 的描述并選擇服務撵颊,如下圖宇攻。 (注:在開發(fā)和生產環(huán)境均可使用,且不會過期倡勇。)


    authkey_2_createAuthKey.png
  • 點擊 “Continue” 讓你確認信息逞刷,再點擊 “confirm”,就可以下載該 key了妻熊。(注意:記下 key id夸浅,而且只可以下載一次,請妥善保存扔役。)


    authkey_3_downloadAuthKey.png
  • 獲取你之前創(chuàng)建過的應用的 Bundle ID


    authkey_4_getBundleId.png
  • 在開發(fā)者賬戶的 “Membership” 頁面獲取 Team ID


    authkey_5_getTeamId.png
  • 在極光控制臺上帆喇,進入你應用的應用設置中 iOS 的鑒權方式選擇 “Token Authentication”,上傳 auth key 文件亿胸,并填寫你的 KEY ID坯钦,TeamID,和指定應用的 BundleID侈玄。極光會在后臺為你的應用進行鑒權婉刀。


    authkey_6_addInfoToPortal.png

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:

    pp_1_addPP.png

  • 選擇此Provisioning Profile的環(huán)境后點擊[Continue]:


    pp_2_selectType.png.jpeg
  • 選擇要創(chuàng)建Provisioning Profile的App ID后點擊[Continue]:


    pp_3_selectAppId.png
  • 選擇所屬的開發(fā)者證書诱桂,(這里創(chuàng)建了多個開發(fā)者證書,建議只創(chuàng)建一個呈昔,方便管理)為了方便挥等,選擇了[Select All],再點擊[Continue]進入下一步:


    pp_4_selectCert.png
  • 為該Provisioning Profile選擇將要安裝的設備(一般選擇[Select All])堤尾,點擊[Continue]:


    pp_5_selectDevice.png
  • 給該Provisioning Profile填寫Profile Name肝劲,點擊[generate]完成創(chuàng)建。


    pp_6_ppName.png
  • 填寫完Profile Name后點擊[generate]完成創(chuàng)建郭宝,之后點擊[DownLoad]下載Provisioning Profile:


    pp_7_downloadPP.png.jpeg
  • 雙擊下載下來的Provisioning Profile辞槐,添加到xcode。

XCode的證書配置教程

參照極光推送 iOS SDK 集成指南集成JPush SDK 和上傳了推送用到的p12證書后在編譯運行前需要先配置一下證書粘室,步驟如下:

  • 打開xxx-info.plist的Bundle identifier項把上傳到JPush 控制臺的bundle id填寫進去:


    xcode_1_buildsettings_cs.png.jpeg
  • 點擊項目榄檬,選擇目標TARGETS后進入Build Setting 界面,搜索“Code signing”衔统,按照下圖配置:


    xcode_2_bundle.png.jpeg
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末鹿榜,一起剝皮案震驚了整個濱河市海雪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舱殿,老刑警劉巖奥裸,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沪袭,居然都是意外死亡湾宙,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門冈绊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侠鳄,“玉大人,你說我怎么就攤上這事焚碌∑枞粒” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵十电,是天一觀的道長知押。 經常有香客問我,道長鹃骂,這世上最難降的妖魔是什么台盯? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮畏线,結果婚禮上静盅,老公的妹妹穿的比我還像新娘。我一直安慰自己寝殴,他們只是感情好蒿叠,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蚣常,像睡著了一般市咽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抵蚊,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天施绎,我揣著相機與錄音,去河邊找鬼贞绳。 笑死谷醉,一個胖子當著我的面吹牛,可吹牛的內容都是我干的冈闭。 我是一名探鬼主播俱尼,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萎攒!你這毒婦竟也來了号显?” 一聲冷哼從身側響起臭猜,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎押蚤,沒想到半個月后蔑歌,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡揽碘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年次屠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雳刺。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡劫灶,死狀恐怖,靈堂內的尸體忽然破棺而出掖桦,到底是詐尸還是另有隱情本昏,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布枪汪,位于F島的核電站涌穆,受9級特大地震影響,放射性物質發(fā)生泄漏雀久。R本人自食惡果不足惜宿稀,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赖捌。 院中可真熱鬧祝沸,春花似錦、人聲如沸越庇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卤唉。三九已至涩惑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間搬味,已是汗流浹背境氢。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工蟀拷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碰纬,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓问芬,卻偏偏與公主長得像悦析,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子此衅,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345