iOS 極光推送誒配置成功卻收不到推送消息的處理

極光配置都OK了,推送能力打開了,Apple的推送證書也配置了,極光后臺的推送證書也驗證成功了,推送也打印了logo.

----- login result -----
uid:6271995743 
registrationID:191e35f7e040c807e00
但是仍然收不到推送!!!!

通過一番騷操作及測試之后,發(fā)現(xiàn)是未實現(xiàn)JPUSHRegisterDelegate的兩個代理方法

  • (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler ;//即將顯示推送
  • (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler ;//收到推送
下面是代理的實現(xiàn),可以復制粘貼使用
- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(NSInteger))completionHandler {
    NSDictionary * userInfo = notification.request.content.userInfo;
    
    UNNotificationRequest *request = notification.request; // 收到推送的請求
    UNNotificationContent *content = request.content; // 收到推送的消息內容
    
    NSNumber *badge = content.badge;  // 推送消息的角標
    NSString *body = content.body;    // 推送消息體
    UNNotificationSound *sound = content.sound;  // 推送消息的聲音
    NSString *subtitle = content.subtitle;  // 推送消息的副標題
    NSString *title = content.title;  // 推送消息的標題
    
    if([notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
        [JPUSHService handleRemoteNotification:userInfo];
        NSLog(@"iOS10 前臺收到遠程通知:%@", userInfo);
        
    }
    else {
        // 判斷為本地通知
        NSLog(@"iOS10 前臺收到本地通知:{\nbody:%@万矾,\ntitle:%@,\nsubtitle:%@,\nbadge:%@朽缴,\nsound:%@,\nuserInfo:%@\n}",body,title,subtitle,badge,sound,userInfo);
    }
    completionHandler(UNNotificationPresentationOptionBadge|UNNotificationPresentationOptionSound|UNNotificationPresentationOptionAlert); // 需要執(zhí)行這個方法叮盘,選擇是否提醒用戶棚贾,有Badge鹰服、Sound、Alert三種類型可以設置
}

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {
    
    NSDictionary * userInfo = response.notification.request.content.userInfo;
    UNNotificationRequest *request = response.notification.request; // 收到推送的請求
    UNNotificationContent *content = request.content; // 收到推送的消息內容
    
    NSNumber *badge = content.badge;  // 推送消息的角標
    NSString *body = content.body;    // 推送消息體
    UNNotificationSound *sound = content.sound;  // 推送消息的聲音
    NSString *subtitle = content.subtitle;  // 推送消息的副標題
    NSString *title = content.title;  // 推送消息的標題
    
    if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
        [JPUSHService handleRemoteNotification:userInfo];
        NSLog(@"iOS10 收到遠程通知:%@",userInfo);
    }
    else {
        // 判斷為本地通知
        NSLog(@"iOS10 收到本地通知:{\nbody:%@勤讽,\ntitle:%@,\nsubtitle:%@,\nbadge:%@厢漩,\nsound:%@膜眠,\nuserInfo:%@\n}",body,title,subtitle,badge,sound,userInfo);
    }
    
    completionHandler();  // 系統(tǒng)要求執(zhí)行這個方法
}

主要體現(xiàn)在completionHandler(); 這個方法要手動調用執(zhí)行
否則是收不到推送的.
希望碰到這個問題的小伙伴盡早看到這篇文章,早日脫離苦海 = =
good luck!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市溜嗜,隨后出現(xiàn)的幾起案子宵膨,更是在濱河造成了極大的恐慌,老刑警劉巖粱胜,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柄驻,死亡現(xiàn)場離奇詭異狐树,居然都是意外死亡焙压,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門抑钟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涯曲,“玉大人,你說我怎么就攤上這事在塔』眉” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵蛔溃,是天一觀的道長绰沥。 經(jīng)常有香客問我,道長贺待,這世上最難降的妖魔是什么徽曲? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮麸塞,結果婚禮上秃臣,老公的妹妹穿的比我還像新娘。我一直安慰自己哪工,他們只是感情好奥此,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雁比,像睡著了一般稚虎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上偎捎,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天蠢终,我揣著相機與錄音非洲,去河邊找鬼。 笑死蜕径,一個胖子當著我的面吹牛两踏,可吹牛的內容都是我干的。 我是一名探鬼主播兜喻,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼梦染,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了朴皆?” 一聲冷哼從身側響起帕识,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎遂铡,沒想到半個月后肮疗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡扒接,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年伪货,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钾怔。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡碱呼,死狀恐怖,靈堂內的尸體忽然破棺而出宗侦,到底是詐尸還是另有隱情愚臀,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布矾利,位于F島的核電站姑裂,受9級特大地震影響,放射性物質發(fā)生泄漏男旗。R本人自食惡果不足惜舶斧,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剑肯。 院中可真熱鬧捧毛,春花似錦、人聲如沸让网。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溃睹。三九已至而账,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間因篇,已是汗流浹背泞辐。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工笔横, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咐吼。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓吹缔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锯茄。 傳聞我的和親對象是個殘疾皇子厢塘,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359