[iOS]iPhone利用<極光推送>實現遠程推送

 

準備:html

1. 一個Xcode工程ios

2. 開發者帳號服務器

3. 真機 (重要,模擬器沒法進行遠程推送,由於模擬器沒有UDID)app

 

第一步:綁定工程的Bundle Identiferide

首先固然要登陸https://developer.apple.com測試

 

 

而後,輸入咱們買過688點那個App ID賬號和密碼哦!!必定是要支付過的!網站

登錄後,若是你的頁面不像下面的話,證實你的賬號不是支付過688元的賬號 (或者沒有激活。若是沒有激活請聯繫蘋果客服)ui

這裏咱們選擇配置Bundle Identifiers,點擊後進入下界面3d

 

綁定Bundle Identifier( 什麼?你Bundle Identifer已經綁定完了?可是沒開推送功能,好的,在下面找到你的Bundle Identifier)code

而後看這個博客: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推到後臺哦,否則可能沒法頂部彈不出這個框,若是上面網站顯示推送成功了,可是手機上尚未提示,那麼下來看看通知裏面有沒有,)而後手機上就能夠看到了

相關文章
相關標籤/搜索