ios 集成极光后需要干的事

第一步的配置

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

//这里就是向极光注册别名,别名是唯一的, 可以用用户名,或者电话号码等 .到时候你们后台 根据alias找到相应的用户进行推送. tags 可以传空

// 在登录成功之后也要注册一次  [JPUSHService setTags:tags alias:USER_USER fetchCompletionHandle:^(int iResCode, NSSet *iTags, NSString *iAlias) 这个方法

    [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);
        }
    }];

//极光注册

    [JPUSHService registerDeviceToken:deviceToken];

    // 坑在这里,如果同时集成了环信和极光,要去环信的 appdelegate 里将他的注册移动到 appdelegate 里,和极光一起注册
//环信注册
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        [[EMClient sharedClient] bindDeviceToken:deviceToken];
    });
    
}

第二步的配置

//完成以上步骤,就可以接受到后台给你的推送了,

- (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler {
    //这里就可以得到推送的数据了
    NSDictionary * userInfo = response.notification.request.content.userInfo;
   
    if([response.notification.request.trigger isKindOfClass:[UNPushNotificationTrigger class]]) {
       // 这里就可以对 ui 进行操作,用户点击了推送,跳转到哪一个页面就在这里进行
//进行 push 模态跳转页面.

    }else{
        //本地通知
        
    }
    
    completionHandler();  // 系统要求执行这个方法
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,025评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,909评论 19 139
  • 近期公司事业部李总的助理提出离职,无奈招聘经理开始网罗各大网站搜索简历,突然看到一份简历写的很是漂亮,在近期招聘压...
    师匠堂阅读 1,783评论 3 1
  • 超市里遇到领导带着四五岁的儿子,领导拿着一个清单,按着上面的写的一样一样的往购物车扔东西,小朋友就乖乖在后面走着,...
    嘻哈段子阅读 1,648评论 0 0
  • k 你们是把乒乓球队当作刘国梁私人领地吧?你们是lgl的家臣吗?它退任你们就退赛?还觉得特重义气 超有个性吧。有外...
    启辰亮长沙阅读 2,713评论 1 3

友情链接更多精彩内容