当前位置: 首页 > 软件库 > 程序开发 > 微服务框架 >

CCOpenServiceLite

CC开放平台服务
授权协议 MIT
开发语言 Objective-C
所属分类 程序开发、 微服务框架
软件类型 开源软件
地区 国产
投 递 者 沈飞跃
操作系统 iOS
开源组织
适用人群 未知
 软件概览

CCOpenServiceLite 是CC轻量级开放平台服务,统一入口,一行代码获取微信,QQ,微博等帐号信息,分享,收藏等功能。目前市面上提供的第三方SDK,相当繁琐臃肿,还需要去他们的集成平台上注册各种key之类的,相当麻烦.CC轻量级开放平台服务提供一行代码请求数据服务,底层集成了各平台SDK,用户无需关心具体平台的实现,省事省心.

主要功能

  1. 集成微信,QQ,微博的开放平台SDK.

  2. 提供统一的请求入口,一句代码即可完成任务,简单高效.

  3. 目前支持开放平台登录接入功能,其他功能(分享,收藏,评论等)后期有时间会更新上.

使用方法

1 直接将整个目录拖到你的项目中.(注意用group形式,目录会显示成黄色).本库用到AFNetworking,需要自己集成.

image

2 在AppDelegate.m文件顶部引入头文件CCOpenService.h,CCOpenConfig.h,并且写入下面的配置信息(注意,类似WeiXinAppID这样的,填写自己的微信appID)

//AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //微信配置
    [CCOpenConfig setWeiXinAppID:WeiXinAppID];
    [CCOpenConfig setWeiXinAppSecret:WeiXinAppSecret];

    //QQ配置
    [CCOpenConfig setQQAppID:QQAppID];
    [CCOpenConfig setQQAppKey:QQAppKey];

    //微博配置
    [CCOpenConfig setWeiBoAppKey:WeiBoAppKey];
    [CCOpenConfig setWeiBoAppSecret:WeiBoAppSecret];
    [CCOpenConfig setWeiBoRedirectURI:WeiBoRedirectURI];

    return YES;
}

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
    //配置微信,QQ,新浪
    CCOpenService *wxService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameWeiXin];
    CCOpenService *qqService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameQQ];
    CCOpenService *wbService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameWeiBo];
    return [wxService handleOpenURL:url] || [qqService handleOpenURL:url] || [wbService handleOpenURL:url];
}

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
    //配置微信,QQ,新浪
    CCOpenService *wxService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameWeiXin];
    CCOpenService *qqService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameQQ];
    CCOpenService *wbService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameWeiBo];
    return [wxService handleOpenURL:url] || [qqService handleOpenURL:url] || [wbService handleOpenURL:url];
}

3 参考各个平台关于URL scheme的配置指南.例如微信: image

4 iOS9 设备需要添加白名单,参考iOS9白名单

接口使用说明

  服务类型目前支持CCOpenServiceNameWeiXin,CCOpenServiceNameQQ,CCOpenServiceNameWeiBo

第三方登录接口

//微信登录 CCOpenService *wxService = [CCOpenService getOpenServiceWithName:CCOpenServiceNameWeiXin]; [wxService requestOpenAccount:^(CCOpenRespondEntity *respond) {     if (respond == nil) {         UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"^_^亲,您木有安装微信哟~ " delegate:nil cancelButtonTitle:@"知道啦" otherButtonTitles:nil];         [alert show];         return;     }     NSLog(@"Respond data is %@",respond.data); }];

其他说明

  WeiXin,QQ,WeiBo目录下的SDK需要手动导入,另外第三方平台的SDK可能需要手动导入一些类库,具体的先参考具体平台的官方说明,有空更新上.   由于本人工作忙,所以很多功能还没时间写上.目前已经写好了整体框架,有兴趣的同学可当作自己学习锻炼机会,参考我的源码设计模式,将新增的功能PullRrequest给我,谢谢.

 相关资料
  • 钉钉开发平台为企业定制属于自己的钉钉。目前,超过30000名开发者,正在基于钉钉开放平台的300多个开放接口,为企业用户提供优质的产品和服务。 应用中心 开通第三方应用 ● 选择适合自己行业的精品应用开通,管理员每日10点可以抢1个应用 手机端工作应用-右上角图标 电脑端工作应用-应用中心 钉无忧 · 企业服务保障计划 数据安全 ● 阿里数年安全技术沉淀,保障数据安全,再也不用担心数据泄露问题。

  • 首部及导言 欢迎您使用微哨开放平台开发者服务! 为使用该项服务,用户应当阅读并遵守《微哨开放平台开发者服务协议》(以下简称“本协议”),以及《微哨软件许可及服务协议》、《微哨开放平台服务协议》。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。限制、免责条款可能以加粗形式提示您注意。 除非您已阅读并接受本协议所有条款,否则您无

  • 欢迎使用炼金台助贷风控服务。炼金台与平台方合作,帮助核心企业实施上下游贷款业务。通过风险清洗筛掉不良客户,并将合格客户的不规则数据“冶炼” 成标准的风控半成品,批量推送给金融机构。 · 万能插头,平台方、金融机构无需IT开发,快速对接。 · 在线融资,数据无缝推入金融机构,节省大量人工,风险预处理,流水线式“信贷工厂”。

  • 使用场景:适用于需要开放部分接口給第三方系统接入,第三方系统根据给定的签名规则构建参数请求接口,实现两个系统相互访问。这部分提供了一个开放平台管理,对第三方平台进行管理、授权验证 创建应用 获取app_id与app_secret 首次获取app_secret需要重置 所有的请求需要都要带上app_id与sign 签名规则 假如GET请求的参数中含有url,url参数需要urlencode,参与签名

  • 诸葛io作为一家专注数据服务的公司,提供了开放的数据平台,您可以通过以下方式导出数据并进行二次开发: 原始数据导出; SQL查询导出:诸葛io提供了SQL查询导出功能,便于数据分析师等直接使用SQL获取数据进行分析,也可以导出结合其他数据进行分析; 查询API:诸葛io提供的查询API包括数据统计API、用户查询API、用户行为轨迹API。通过API接口,您可以将获取的数据做进一步的分析和利用。

  • 炼金台与平台方合作,帮助核心企业实施上下游贷款业务。通过风险清洗筛掉不良客户,并将合格客户的不规则数据“冶炼” 成标准的风控半成品,批量推送给金融机构。

  • 智齿智能客服系统提供了包含完整业务流程的开放平台接口(Open API),结合企业的二次开发,可帮助企业建立一些更复杂的业务流程或者更灵活的数据流转。 以产品功能模块划分,包含: 在线客服 在线统计 机器人&知识库 电商平台 呼叫中心 工单系统 质检管理 客户中心 客服管理 智能外呼 其他业务接口

  • 1. 申请应用 1.注册微信开放平台账号 https://open.weixin.qq.com/ (opens new window)。如果已有则忽略该步骤,直接进入第二步。 2. 申请开发者资质认证 这儿需要重点说明的是, 微信开放平台创建应用,需要申请开发者资质认证 如上图:账号中心->开发者资质认证 但是微信不支持个人开发者认证,必须要企业信息才能提交认证。 对于个人开发者来说,我们提供三种