基于Qt下移动平台第三方接入-ShareSDK(新浪微博,微信朋友圈等分享登录)
2015-05-25 17:59
357 查看
ShareSDK简介ShareSDK是为iOS、Android、WP8的APP提供社会化功能的一个组件,开发者只需10分钟即可集成到自己的APP中,它不仅支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外主流社交平台,还有强大的统计分析管理后台,可以实时了解用户、信息流、回流率、传播效应等数据,有效的指导日常运营与推广,同时为APP引入更多的社会化流量。
一、 ShareSDK的功能特点
(1)功能不仅支持文字,图片,图文,还支持@好友和一键分享。
(2)集成简单,代码量少。
(3)定制分享UI。
(4)可轻松实现APP第三方登录。
(5)一句代码关注官方微博,微信。
(6)实现获取微博好友关系。
(7)实现获取微博内容。
(8)获取用户资料。
(9)获取LBS信息。
(10)内置一套开源的分享界面。
(11)后台统计概况。
二、 ShareSDK的注册使用
(1) 打开网页 http://sharesdk.cn/Customer/register 注册ShareSDK 移动开发服务平台。
(2) 创建应用,输入应用名称并选择应用平台。
(3) 获取创建的应用的AppKey。记录保存。
(4) 下载对应平台的SDK。
(5) 在项目工程中导入SDK,具体方法参考 http://bbs.sharesdk.cn/forum.php?mod=viewthread&tid=40
(6) 在应用的代码-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions函数中添加 [ShareSDK registerApp:@"AppKey"];参数为创建应用的AppKey
(7) 添加需要接入的第三方平台 代码例子:
(void)initializePlat{//添加新浪微博应用[ShareSDK connectSinaWeiboWithAppKey:@"3201194191"appSecret:@"0334252914651e8f76bad63337b3b78f"redirectUri:@"http://appgo.cn"];
//添加腾讯微博应用[ShareSDK connectTencentWeiboWithAppKey:@"801307650"appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"redirectUri:@"http://www.sharesdk.cn"];
//添加QQ空间应用[ShareSDK connectQZoneWithAppKey:@"100371282"appSecret:@"aed9b0303e3ed1e27bae87c33761161d"];
//添加网易微博应用[ShareSDK connect163WeiboWithAppKey:@"T5EI7BXe13vfyDuy"appSecret:@"gZxwyNOvjFYpxwwlnuizHRRtBRZ2lV1j"redirectUri:@"http://www.shareSDK.cn"];
//添加搜狐微博应用[ShareSDK connectSohuWeiboWithConsumerKey:@"SAfmTG1blxZY3HztESWx"consumerSecret:@"yfTZf)!rVwh*3dqQuVJVsUL37!F)!yS9S!Orcsij"];
//添加豆瓣应用[ShareSDK connectDoubanWithAppKey:@"07d08fbfc1210e931771af3f43632bb9"appSecret:@"e32896161e72be91"redirectUri:@"http://dev.kumoway.com/braininference/infos.php"];
//添加人人网应用[ShareSDK connectRenRenWithAppKey:@"fc5b8aed373c4c27a05b712acba0f8c3"appSecret:@"f29df781abdd4f49beca5a2194676ca4"];
//添加开心网应用[ShareSDK connectKaiXinWithAppKey:@"358443394194887cee81ff5890870c7c"appSecret:@"da32179d859c016169f66d90b6db2a23"redirectUri:@"http://www.sharesdk.cn/"];
//添加Instapaper应用[ShareSDK connectInstapaperWithAppKey:@"4rDJORmcOcSAZL1YpqGHRI605xUvrLbOhkJ07yO0wWrYrc61FA"appSecret:@"GNr1GespOQbrm8nvd7rlUsyRQsIo3boIbMguAl9gfpdL0aKZWe"];
//添加有道云笔记应用[ShareSDK connectYouDaoNoteWithConsumerKey:@"dcde25dca105bcc36884ed4534dab940"consumerSecret:@"d98217b4020e7f1874263795f44838fe"redirectUri:@"http://www.sharesdk.cn/"];
//添加Facebook应用[ShareSDK connectFacebookWithAppKey:@"107704292745179"appSecret:@"38053202e1a5fe26c80c753071f0b573"];
//添加Twitter应用[ShareSDK connectTwitterWithConsumerKey:@"mnTGqtXk0TYMXYTN7qUxg"consumerSecret:@"ROkFqr8c3m1HXqS3rm3TJ0WkAJuwBOSaWhPbZ9Ojuc"redirectUri:@"http://www.sharesdk.cn"];}
注意:各个AppKey 和 Secret 需要单独注册对应平台的开发者账号,(即去相应的开发者平台申请自己app需要的appkey和secret,然后将其填写到ShareSDK开发平台的申请的地方)根据注册的开发者账号创建应用,获取 AppKey 和 Secret .例子说明:sina平台接入例子:
(1) http://open.weibo.com/ 使用微博账号登录sina微博开放平台
(2) 编辑开发者信息(完成基本信息,身份认证,支付认证的填写),注册成为sina微博开放平台的开发者。
(3) 注册成功后->进入管理中心->创建应用->移动应用。填写应用题名称,应用地址,应用平台。创建成功后 可以在基本信息中 获取对应的 AppKey 和 Secret
(4) 可以在应用信息中,添加测试账号,方便测试。
最后提供一个ios的基于sharesdk的app的源码
一、 ShareSDK的功能特点
(1)功能不仅支持文字,图片,图文,还支持@好友和一键分享。
(2)集成简单,代码量少。
(3)定制分享UI。
(4)可轻松实现APP第三方登录。
(5)一句代码关注官方微博,微信。
(6)实现获取微博好友关系。
(7)实现获取微博内容。
(8)获取用户资料。
(9)获取LBS信息。
(10)内置一套开源的分享界面。
(11)后台统计概况。
二、 ShareSDK的注册使用
(1) 打开网页 http://sharesdk.cn/Customer/register 注册ShareSDK 移动开发服务平台。
(2) 创建应用,输入应用名称并选择应用平台。
(3) 获取创建的应用的AppKey。记录保存。
(4) 下载对应平台的SDK。
(5) 在项目工程中导入SDK,具体方法参考 http://bbs.sharesdk.cn/forum.php?mod=viewthread&tid=40
(6) 在应用的代码-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions函数中添加 [ShareSDK registerApp:@"AppKey"];参数为创建应用的AppKey
(7) 添加需要接入的第三方平台 代码例子:
(void)initializePlat{//添加新浪微博应用[ShareSDK connectSinaWeiboWithAppKey:@"3201194191"appSecret:@"0334252914651e8f76bad63337b3b78f"redirectUri:@"http://appgo.cn"];
//添加腾讯微博应用[ShareSDK connectTencentWeiboWithAppKey:@"801307650"appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"redirectUri:@"http://www.sharesdk.cn"];
//添加QQ空间应用[ShareSDK connectQZoneWithAppKey:@"100371282"appSecret:@"aed9b0303e3ed1e27bae87c33761161d"];
//添加网易微博应用[ShareSDK connect163WeiboWithAppKey:@"T5EI7BXe13vfyDuy"appSecret:@"gZxwyNOvjFYpxwwlnuizHRRtBRZ2lV1j"redirectUri:@"http://www.shareSDK.cn"];
//添加搜狐微博应用[ShareSDK connectSohuWeiboWithConsumerKey:@"SAfmTG1blxZY3HztESWx"consumerSecret:@"yfTZf)!rVwh*3dqQuVJVsUL37!F)!yS9S!Orcsij"];
//添加豆瓣应用[ShareSDK connectDoubanWithAppKey:@"07d08fbfc1210e931771af3f43632bb9"appSecret:@"e32896161e72be91"redirectUri:@"http://dev.kumoway.com/braininference/infos.php"];
//添加人人网应用[ShareSDK connectRenRenWithAppKey:@"fc5b8aed373c4c27a05b712acba0f8c3"appSecret:@"f29df781abdd4f49beca5a2194676ca4"];
//添加开心网应用[ShareSDK connectKaiXinWithAppKey:@"358443394194887cee81ff5890870c7c"appSecret:@"da32179d859c016169f66d90b6db2a23"redirectUri:@"http://www.sharesdk.cn/"];
//添加Instapaper应用[ShareSDK connectInstapaperWithAppKey:@"4rDJORmcOcSAZL1YpqGHRI605xUvrLbOhkJ07yO0wWrYrc61FA"appSecret:@"GNr1GespOQbrm8nvd7rlUsyRQsIo3boIbMguAl9gfpdL0aKZWe"];
//添加有道云笔记应用[ShareSDK connectYouDaoNoteWithConsumerKey:@"dcde25dca105bcc36884ed4534dab940"consumerSecret:@"d98217b4020e7f1874263795f44838fe"redirectUri:@"http://www.sharesdk.cn/"];
//添加Facebook应用[ShareSDK connectFacebookWithAppKey:@"107704292745179"appSecret:@"38053202e1a5fe26c80c753071f0b573"];
//添加Twitter应用[ShareSDK connectTwitterWithConsumerKey:@"mnTGqtXk0TYMXYTN7qUxg"consumerSecret:@"ROkFqr8c3m1HXqS3rm3TJ0WkAJuwBOSaWhPbZ9Ojuc"redirectUri:@"http://www.sharesdk.cn"];}
注意:各个AppKey 和 Secret 需要单独注册对应平台的开发者账号,(即去相应的开发者平台申请自己app需要的appkey和secret,然后将其填写到ShareSDK开发平台的申请的地方)根据注册的开发者账号创建应用,获取 AppKey 和 Secret .例子说明:sina平台接入例子:
(1) http://open.weibo.com/ 使用微博账号登录sina微博开放平台
(2) 编辑开发者信息(完成基本信息,身份认证,支付认证的填写),注册成为sina微博开放平台的开发者。
(3) 注册成功后->进入管理中心->创建应用->移动应用。填写应用题名称,应用地址,应用平台。创建成功后 可以在基本信息中 获取对应的 AppKey 和 Secret
(4) 可以在应用信息中,添加测试账号,方便测试。
最后提供一个ios的基于sharesdk的app的源码
相关文章推荐
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 移动共享开发(二)各平台SSO(免登录)配置 微信和微信朋友圈、QQ、QQ空间、新浪微博、腾讯微博、人人
- 使用Sharesdk实现第三方平台登录(qq,新浪微博)
- 使用Sharesdk实现第三方平台登录(qq,新浪微博)
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 接入ShareSDK第三方登录和分享遇到的问题以及解决方法
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台ShareSDK实现新浪微博的一键分享功能
- 使用ShareSDK进行第三方(登录,分享)
- 【第三方SDK】使用ShareSDK实现新浪微博的一键分享功能
- Android利用ShareSDK实现第三方登录分享
- Android集成ShareSDK第三方分享和登录
- iOS学习笔记55- iOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- iOS开发---集成ShareSDK实现第三方登录、分享、关注等功能。
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能
- 关于ShareSdk第三方分享和登录
- ShareSDK集成第三方登录和分享的步骤
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能(备用)
- 不接入sdk分享到第三方平台
- 新浪微博第三方登录1:申请接入(OAuth2.0协议)