ios 集成極光后需要干的事

第一步的配置

//注冊(cè)APNs成功并上報(bào)DeviceToken
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    
    /// Required - 注冊(cè) DeviceToken
    NSLog(@"%@", [NSString stringWithFormat:@"Device Token: %@", deviceToken]);
    __autoreleasing NSMutableSet *tags = [NSMutableSet set];

//這里就是向極光注冊(cè)別名,別名是唯一的, 可以用用戶名,或者電話號(hào)碼等 .到時(shí)候你們后臺(tái) 根據(jù)alias找到相應(yīng)的用戶進(jìn)行推送. tags 可以傳空

// 在登錄成功之后也要注冊(cè)一次  [JPUSHService setTags:tags alias:USER_USER fetchCompletionHandle:^(int iResCode, NSSet *iTags, NSString *iAlias) 這個(gè)方法

    [JPUSHService setTags:tags alias:USER_USER fetchCompletionHandle:^(int iResCode, NSSet *iTags, NSString *iAlias) {
        if(iResCode == 0){
            NSLog(@"registrationID獲取成功:%@",iAlias);
        }
        else{
            NSLog(@"registrationID獲取失敗,code:%d",iResCode);
        }
    }];

//極光注冊(cè)

    [JPUSHService registerDeviceToken:deviceToken];

    // 坑在這里,如果同時(shí)集成了環(huán)信和極光,要去環(huán)信的 appdelegate 里將他的注冊(cè)移動(dòng)到 appdelegate 里,和極光一起注冊(cè)
//環(huán)信注冊(cè)
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        [[EMClient sharedClient] bindDeviceToken:deviceToken];
    });
    
}

第二步的配置

//完成以上步驟,就可以接受到后臺(tái)給你的推送了,

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {
    //這里就可以得到推送的數(shù)據(jù)了
    NSDictionary * userInfo = response.notification.request.content.userInfo;
   
    if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
       // 這里就可以對(duì) ui 進(jìn)行操作,用戶點(diǎn)擊了推送,跳轉(zhuǎn)到哪一個(gè)頁面就在這里進(jìn)行
//進(jìn)行 push 模態(tài)跳轉(zhuǎn)頁面.

    }else{
        //本地通知
        
    }
    
    completionHandler();  // 系統(tǒng)要求執(zhí)行這個(gè)方法
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,983評(píng)論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 近期公司事業(yè)部李總的助理提出離職,無奈招聘經(jīng)理開始網(wǎng)羅各大網(wǎng)站搜索簡(jiǎn)歷,突然看到一份簡(jiǎn)歷寫的很是漂亮,在近期招聘壓...
    師匠堂閱讀 317評(píng)論 3 1
  • 超市里遇到領(lǐng)導(dǎo)帶著四五歲的兒子,領(lǐng)導(dǎo)拿著一個(gè)清單,按著上面的寫的一樣一樣的往購物車扔?xùn)|西,小朋友就乖乖在后面走著,...
    嘻哈段子閱讀 265評(píng)論 0 0
  • k 你們是把乒乓球隊(duì)當(dāng)作劉國梁私人領(lǐng)地吧?你們是lgl的家臣嗎?它退任你們就退賽?還覺得特重義氣 超有個(gè)性吧。有外...
    啟辰亮長(zhǎng)沙閱讀 376評(píng)論 1 3

友情鏈接更多精彩內(nèi)容