MXOAuthSignUtil 0.1.3

MXOAuthSignUtil 0.1.3

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年1月

mexiQQ 维护。



  • 作者:
  • mexiqq

OAuthSignUtil

Github、Google、Sina、QQ OAuth 签名

安装

Cocoapod

platform:'ios','7.0'
pod 'MXOAuthSignUtil', '~> 0.1.2'

不使用 Cocoapod

just like the Demo

依赖

  • STHTTPRequest ~1.0.2

使用

  1. 找到 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 @""
    
  2. viewController.h

    #import <UIKit/UIKit.h>
    #import "OAuthSignUtil.h"
    
    @interface ViewController : UIViewController<OAuthSignUtilDelegate>
    
    @end
    
  3. 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;
      }
    
  4. 枚举:SignIntoSina,SignIntoGithub,SignIntoGoogle,SignIntoQQ

许可

MIT

`