今天給你們帶來如何在真機上利用極光推送 進行遠程推送的教程html
概念東西,請參考這個博客:http://www.cnblogs.com/lidongxu/p/5164512.htmlios
準備:服務器
1. 一個Xcode工程app
2. 開發者帳號ide
3. 真機 (重要,模擬器沒法進行遠程推送,由於模擬器沒有UDID)測試
第一步:綁定工程的Bundle Identifer網站
首先固然要登陸https://developer.apple.comui
而後,輸入咱們買過688點那個App ID賬號和密碼哦!!必定是要支付過的!spa
登錄後,若是你的頁面不像下面的話,證實你的賬號不是支付過688元的賬號 (或者沒有激活。若是沒有激活請聯繫蘋果客服)3d
這裏咱們選擇配置Bundle Identifiers,點擊後進入下界面
綁定Bundle Identifier( 什麼?你Bundle Identifer已經綁定完了?可是沒開推送功能,好的,在下面找到你的Bundle Identifier)
而後看這個博客:http://www.cnblogs.com/lidongxu/p/5162758.html
若是之前沒綁定過你要作推送的項目的Bundle Identifier繼續往下(若是綁定過,請省略這裏)
打開工程找到你的Bundle Identifier
工程和下面填寫的Bundle Identifier要一致!
拉到下面,必須勾選下面這個圖裏的Push Notification你的App才能開啓推送功能
到此,咱們Bundle Identifier 就完成了。
而後來查找到剛纔到Bundle Identifier來查看下
第二步,生成測試的推送證書 (不是真機用的測試證書,而是爲了要證實咱們的bundle Identifier在APNs有權利能夠發送推送了,因此申請一個推送證書)
下載完成後,咱們雙擊運行以後,本地鑰匙串多了一個這個證書,注意看:
而後咱們須要把證書導出成p12文件,而且設置密碼,服務器那邊會須要這個東西。
在證書上右鍵導出(若是沒有導出選項,刪除證書,從新雙擊下載的那個文件)
設置這個證書的密碼(我這裏是111111)
、
而後可能還會讓你輸入計算機的電腦密碼,而後經過後,在桌面就會看到推送證書的p12文件咯
第三步,生成測試的描述文件
而後回車,而後下載下來就能夠了,雙擊運行(閃一下正常,而後就配置好了)
第四步,去極光網站(專門作遠程推送的一個第三方網站)
去網站咱們目的是給咱們的App申請個功能(能推送的功能,由於在頂部那個博客原理裏咱們也說了,咱們若是作推送,Device Token須要保存在本身的服務器上,可是咱們如今沒有本身的服務器因此暫時用極光的)
(1)註冊個帳號
而後紀錄下來咱們的AppKey。
第五步,配置工程
而後這個網頁http://docs.jpush.io/guideline/ios_guide/ 按照步驟7以上,進行配置。
在每一個多了的方法裏NSLog打印下多了的參數。
而後直接運行。 若是在下面打印了這個
就表明註冊Device Token成功了哦,而後手機上第一次運行,點擊好(贊成這個App進行推送)
而後咱們就上極光推送的網站來進行發送吧
(而後不要忘記,把手機上的咱們的App推到後臺哦,否則可能沒法頂部彈不出這個框,若是上面網站顯示推送成功了,可是手機上尚未提示,那麼下來看看通知裏面有沒有,)而後手機上就能夠看到了
有錯誤還忘您指出,若是這篇文章幫助到您了,或者您有什麼建議和補充,均可以留言告訴我哦!