Github、Google、Sina、QQ OAuth 签名
platform:'ios','7.0'
pod 'MXOAuthSignUtil', '~> 0.1.2'
just like the Demo
找到 OAuthSianUtil.h 并为 4 个平台添加 ID、secret
//github
#define kGithubClientID @""
#define kGithubClientSecret @""
#define kGithubRedirectUrl @""
//google
#define KGoogleClientID @""
#define kGoogleClientSecret @""
#define kGoogleRedirectUrl @""
//QQ
#define KQQClientID @""
#define kQQClientSecret @""
#define kQQRedirectUrl @""
//sina
#define KSinaClientID @""
#define KSinaClientSecret @""
#define KSinaRedirectUrl @""
viewController.h
#import <UIKit/UIKit.h>
#import "OAuthSignUtil.h"
@interface ViewController : UIViewController<OAuthSignUtilDelegate>
@end
viewController.m:
//callback
-(void)didFinishOAuthSign:(NSString *)type accessToken:(NSString *)accessToken{
NSLog(@"type is %@ \n accessToken = %@",type,accessToken);
}
//OAuth
- (IBAction)loginAction:(id)sender {
[[OAuthSignUtil sharedOAuthSignUtil] signInto:SignIntoSina viewController:self ];
[OAuthSignUtil sharedOAuthSignUtil].oAuthDelegate = sel f;
}
枚举:SignIntoSina,SignIntoGithub,SignIntoGoogle,SignIntoQQ
MIT
`