iOS簡易集成極光推送

本文為大家介紹快速集成極光推送

?????? 大家都知道我們在項(xiàng)目中進(jìn)行的推送一般都是走第三方的,目前用的比較多的是極光,信鴿等≡蛞鳎基本原理大多類似,今天為大家介紹一下極光推送的集成與實(shí)用锄蹂。

?????? 首先我們要新建工程氓仲,如果是Xcode7,需要在plist文件中添加以下代碼,把極光推送的sdk導(dǎo)入到工程里敬扛,官網(wǎng)都有sdk下載鏈接晰洒,然后根據(jù)文檔添加依賴庫。完成之后我們要在極光推送的服務(wù)端建立自己的應(yīng)用啥箭,點(diǎn)擊添加應(yīng)用谍珊,填寫自己剛才所建立的工程的信息,這里最麻煩的就是上傳證書了急侥,我們需要又一個(gè)開發(fā)者賬號砌滞,然后配置自己項(xiàng)目在生產(chǎn)環(huán)境下和開發(fā)環(huán)境下的兩個(gè)證書,配置完成之后以p12文件的形式導(dǎo)出(之前導(dǎo)出的時(shí)候一直出問題坏怪,導(dǎo)入不進(jìn)鑰匙串贝润,然后我事直接拖進(jìn)去的,這樣也可以的)铝宵,創(chuàng)建完成之后會(huì)自動(dòng)分配一個(gè)appkey打掘。這些基本工作完成之后我們開始進(jìn)入代碼的編寫(iOS6幾本已被淘汰,這里不做過多介紹)鹏秋。

? ? ? 極光推送的APIs主要集中在JPUSHService接口里尊蚁,所以我們只需要在appdelegate里導(dǎo)入都文件#import "JPUSHService.h"即可,因?yàn)橐褂玫皆O(shè)備的UUID侣夷,所以你也需要導(dǎo)入#import<AdSupport/ASIdentifierManager.h>,然后再didFinishLaunchingWithOptions方法中添加如下代碼():

appKey:為我們在極光推送創(chuàng)建應(yīng)用時(shí)分配的一個(gè)

channel: 可自行設(shè)置渠道横朋、

apsForProduction: 0為開發(fā)環(huán)境,1為生產(chǎn)環(huán)境

NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

//Required

if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {

//? ? ? categories

[JPUSHService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge |

UIUserNotificationTypeSound |

UIUserNotificationTypeAlert)

categories:nil];

} else {

//categories? ? nil

[JPUSHService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |

UIRemoteNotificationTypeSound |

UIRemoteNotificationTypeAlert)

categories:nil];

}

[JPUSHService setupWithOption:launchOptions appKey:appKey

channel:@"App Store"

apsForProduction:@"0"

advertisingIdentifier:advertisingId];

然后在didRegisterForRemoteNotificationsWithDeviceToken
方法中添加如下代碼[JPUSHService registerDeviceToken:deviceToken](DeviceToken)

為了實(shí)用iOS6及以下百拓,需要在didReceiveRemoteNotification
方法里添加如下代碼[JPUSHService handleRemoteNotification:userInfo];


然后就是最后一步我們子啊如下方法中收到服務(wù)端給我們發(fā)來的推送消息

- (void)application:(UIApplication *)application didReceiveRemoteNotification:

(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchRes

ult))completionHandler {

// IOS 7 Support Required

[JPUSHService handleRemoteNotification:userInfo];

completionHandler(UIBackgroundFetchResultNewData);

}

配置完成之后我們就可以進(jìn)行推送測試了叶撒,這個(gè)在不需要服務(wù)端的情況下也可以,打開官網(wǎng)耐版,進(jìn)入推送消息頁面,如下圖:

推送設(shè)置

然后點(diǎn)擊底部的立即發(fā)送按鈕压汪,當(dāng)手機(jī)收到推送消息時(shí)(應(yīng)用內(nèi)可以收到推送消息但不會(huì)顯示推送圖標(biāo)粪牲,要看到效果最好是在應(yīng)用外部),就表明集成成功了

效果圖

????? 順便介紹下止剖,剛?cè)肼殘龅男氯丝赡懿惶私忸愃朴赒Q空間動(dòng)態(tài)消息評論之類的推送是如何做到的:這個(gè)其實(shí)很簡單腺阳,就是前端只需要按照如上步驟進(jìn)行配置就行,配置完成之后就是由服務(wù)端進(jìn)行操作穿香,這個(gè)前端是不要操心的亭引,前端只需要操作的是在我們接到服務(wù)端發(fā)給我們的推送時(shí)我們進(jìn)行相關(guān)操作就行了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皮获,一起剝皮案震驚了整個(gè)濱河市焙蚓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖购公,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萌京,死亡現(xiàn)場離奇詭異,居然都是意外死亡宏浩,警方通過查閱死者的電腦和手機(jī)知残,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來比庄,“玉大人求妹,你說我怎么就攤上這事〖岩ぃ” “怎么了制恍?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長华嘹。 經(jīng)常有香客問我吧趣,道長,這世上最難降的妖魔是什么耙厚? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任强挫,我火速辦了婚禮,結(jié)果婚禮上薛躬,老公的妹妹穿的比我還像新娘俯渤。我一直安慰自己,他們只是感情好型宝,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布八匠。 她就那樣靜靜地躺著,像睡著了一般趴酣。 火紅的嫁衣襯著肌膚如雪梨树。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天岖寞,我揣著相機(jī)與錄音抡四,去河邊找鬼。 笑死仗谆,一個(gè)胖子當(dāng)著我的面吹牛指巡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播隶垮,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼藻雪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了狸吞?” 一聲冷哼從身側(cè)響起勉耀,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤指煎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瑰排,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贯要,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年椭住,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了崇渗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡京郑,死狀恐怖宅广,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情些举,我是刑警寧澤跟狱,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站户魏,受9級特大地震影響驶臊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叼丑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一关翎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸠信,春花似錦纵寝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绰垂,卻和暖如春室奏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背劲装。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工窍奋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酱畅。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像江场,于是被迫代替她去往敵國和親纺酸。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容