1. 程式人生 > >埋在我和極光推送之間的那些坑,好用的極光推送文件

埋在我和極光推送之間的那些坑,好用的極光推送文件

//---------------------------JPush-------------------------

這個要好好總結一下,走了很多歪路:(本檔案請結合開發文件SDK,官網上的demo一同使用)

   1,首先在app develop官網上新增app ID(必須對push notification打勾),開發證書(建立的時候根據開發文件選擇APP Push功能)生產證書(也要根據SDK建立 Push功能的生產證書,選擇第二個),開發配置檔案,都只要雙擊就可以開啟,自動儲存到該儲存的地方,另外證書的具體建立詳見開發文件http://jingyan.baidu.com/album/c1465413975cba0bfcfc4ccf.html?picindex=1

   2,然後在極光推送上註冊一個賬號,注意的是和安卓為同一個,然後建立應用,然後提交證書,注意的是證書是按照官方文件建立的p.12格式,並且證書如果設定的時候有密碼的話就要用填自己設定的密碼,就是你的祕鑰,如果說提示通不過,就看你的證書是否是包含推送功能的,boundID是否一致,是否手誤倒出了祕鑰(就是建立P.12檔案的時候是否展開了祕鑰)

3,證書配置好了後就是下載lib,配置plist檔案了,參照官方文件配置,值得注意的是plist檔名必須和開發文件上一致,建議複製,配置引數的環節極其重要,AppKey必須和極光推送官網上註冊應用的appkey一致,apn_forc_prodution

在開發狀態時要設為0,釋出的時候要設定為1,另一個引數根據自己需求,在appstore上釋出就寫appstore(開發文件有介紹),然後根據demoSDK整合的時候就有demo)複製膠水程式碼,注意膠水程式碼中的

<!--[JPUSHService setupWithOption:launchOptions appKey:appKey-->-->

<!--channel:channel-->

<!--apsForProduction:isProduction-->

<!--advertisingIdentifier:nil];-->

isProduction這個引數如果你的在開發狀態為false,在釋出時要設定為true

channel:釋出場所,就是跟你剛建立的plist的一致

appKey:appKey,要和極光推送上的一致

4,這裡就很重要了,就是你要和做伺服器的同事溝通好,收不到API傳送的通知可能是他沒設定可選的引數,有的還要設定證書,如果Web能收到的話你就要考慮這個東西了

5,關於釋出證書,配置檔案,就和以前一樣就好,但boundID必須一致,但要注意的是這裡的釋出證書和前面的push版的生產證書boundID一致,其他的就沒什麼關係了。釋出上去的時候又要把配置檔案修改成釋出證書的配置檔案,這裡的極光推送官網要注意推送環境一定是釋出的時候是生產環境,開發的時候是開發檔案,這個很重要,

PS:在官網上找SDK,別到網上亂找,掉坑裡了可很慘哦

本人QQ461134195 技術問題樂於分享