第三方登录 SDK 界最烂的是人人毋庸置疑,其次是腾讯,QQ、空间、微信、腾讯微博各自一套 SDK 是闹哪样。
这是今天早上使用腾讯开放平台被折磨的半死不活的时候写的微博。这是我遇到的问题。而且这种登录方式似乎必须要求有QQ 空间客户端?放弃这个 SDK,转向了腾讯微博开放平台。
1.创建新的接入应用获取 Key、Secret
这是链接,不多说。
2.下载SDK
SDK在github 上。
git clone https://github.com/heloyue/TCWeiboSDK
3.加入工程
4.开始写代码
1.在 AppDelegate.h 中
加入
@property (strong, nonatomic) PersonalCenterViewController *viewController;//PersonalCenterViewController 是我的 ViewController 这里作为例子,替换成你的
2.在 AppDelegate.m 中
实现这两个方法
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{return [self.viewController.weiboApi handleOpenURL:url];//这里的 weiboApi 待会儿再声明}//Available in iOS 4.2 and later.- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{return [self.viewController.weiboApi handleOpenURL:url];}
3.在 ViewController.h 中
导入头文件
#import "WeiboApi.h"
声明 weiboApi
@interface PersonalCenterViewController : UIViewController{WeiboApi* weiboApi;}@property (weak, nonatomic) IBOutlet UIButton *OAuth;@property (nonatomic,retain) WeiboApi* weiboApi;@end