欢迎来到天天文库
浏览记录
ID:31592791
大小:640.04 KB
页数:19页
时间:2019-01-14
《使用ShareSDK实现QQ微信新浪微博的第三方登录》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.在ShareSDk注册帐号,并创建应用!获取到AppKey和AppSecret!2.到QQ,微信,新浪微博开发者平台注册帐号,并创建应用,获取AppID和AppSecret。3.在ShareSDK官网下载SDk包,并将其集成到自己的工程中。4.根据官方文档,进行操作。①在AppDelegate中导入#import#import //腾讯开放平台(对应QQ和QQ空间)SDK头文件#import2、Auth.h>#import //微信SDK头文件#import"WXApi.h" //新浪微博SDK头文件#import"WeiboSDK.h"②在-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中注册应用。-(BOOL)application:(UIApplication*)applicationdidFinishLaunch3、ingWithOptions:(NSDictionary*)launchOptions{ /** * 设置ShareSDK的appKey,如果尚未在ShareSDK官网注册过App,请移步到http://mob.com/login登录后台进行应用注册, * 在将生成的AppKey传入到此方法中。 * 方法中的第二个第三个参数为需要连接社交平台SDK时触发, * 在此事件中写入连接代码。第四个参数则为配置本地社交平台时触发,根据返回的平台类型来配置平台信息。 * 如果您使用的时服务端托管平台信息时,第二、四项参数可以传入nil,第三项参4、数则根据服务端托管平台来决定要连接的社交SDK。 *装修效果图bianmin.jinshixun.com/5690.htmlxd88*/ [ShareSDKregisterApp:@"ShareSDKAppKey" activePlatforms:@[ @(SSDKPlatformTypeSinaWeibo), @(SSDKPlatformTypeWechat), @(SSDKPlatformTypeQQ), ] onIm5、port:^(SSDKPlatformTypeplatformType) { switch(platformType) { caseSSDKPlatformTypeWechat: [ShareSDKConnectorconnectWeChat:[WXApiclass]]; break; caseSSDKPlatformTypeQQ: [ShareSDKConnectorconnectQQ:[QQApiInterfaceclass]tencentOAut6、hClass:[TencentOAuthclass]]; break; caseSSDKPlatformTypeSinaWeibo: [ShareSDKConnectorconnectWeibo:[WeiboSDKclass]]; break; default: break; } } onConfiguration:^(SSDKPlatformTypeplatformType,NSMutableDictionary*appInfo) 7、 { switch(platformType) { caseSSDKPlatformTypeSinaWeibo: //设置新浪微博应用信息,其中authType设置为使用SSO+Web形式授权 [appInfoSSDKSetupSinaWeiboByAppKey:@"AppKey" appSecret:@"appSecret" redirectUri:@"https://api.weibo.c8、om/oauth2/default.h
2、Auth.h>#import //微信SDK头文件#import"WXApi.h" //新浪微博SDK头文件#import"WeiboSDK.h"②在-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中注册应用。-(BOOL)application:(UIApplication*)applicationdidFinishLaunch
3、ingWithOptions:(NSDictionary*)launchOptions{ /** * 设置ShareSDK的appKey,如果尚未在ShareSDK官网注册过App,请移步到http://mob.com/login登录后台进行应用注册, * 在将生成的AppKey传入到此方法中。 * 方法中的第二个第三个参数为需要连接社交平台SDK时触发, * 在此事件中写入连接代码。第四个参数则为配置本地社交平台时触发,根据返回的平台类型来配置平台信息。 * 如果您使用的时服务端托管平台信息时,第二、四项参数可以传入nil,第三项参
4、数则根据服务端托管平台来决定要连接的社交SDK。 *装修效果图bianmin.jinshixun.com/5690.htmlxd88*/ [ShareSDKregisterApp:@"ShareSDKAppKey" activePlatforms:@[ @(SSDKPlatformTypeSinaWeibo), @(SSDKPlatformTypeWechat), @(SSDKPlatformTypeQQ), ] onIm
5、port:^(SSDKPlatformTypeplatformType) { switch(platformType) { caseSSDKPlatformTypeWechat: [ShareSDKConnectorconnectWeChat:[WXApiclass]]; break; caseSSDKPlatformTypeQQ: [ShareSDKConnectorconnectQQ:[QQApiInterfaceclass]tencentOAut
6、hClass:[TencentOAuthclass]]; break; caseSSDKPlatformTypeSinaWeibo: [ShareSDKConnectorconnectWeibo:[WeiboSDKclass]]; break; default: break; } } onConfiguration:^(SSDKPlatformTypeplatformType,NSMutableDictionary*appInfo)
7、 { switch(platformType) { caseSSDKPlatformTypeSinaWeibo: //设置新浪微博应用信息,其中authType设置为使用SSO+Web形式授权 [appInfoSSDKSetupSinaWeiboByAppKey:@"AppKey" appSecret:@"appSecret" redirectUri:@"https://api.weibo.c
8、om/oauth2/default.h
此文档下载收益归作者所有