iOS第三方分享授权登录快速集成

1.使用cocopods拉取shareSDK的第三方库
2.添加MouoShareManager,MouoShareUser类
3.添加白名单
4.添加url schemes

文档链接
(1)快速集成:
http://wiki.mob.com/使用cocoapods集成sharesdk/
(2)适配iOS9+(添加白名单):
http://wiki.mob.com/ios9-对sharesdk的影响(适配ios-9必读)/

使用方法

#import 
#import "MouoShareUser.h"

//h5分享类型
typedef NS_ENUM(NSInteger, MouoShareManagerH5Type) {
    MouoShareManagerH5TypeCircleInfo,      //圈子信息
};

typedef void(^ShareSuccessBlock) (NSString *uid); //分享成功回调
typedef void(^AuthorizeSuccessBlock) (MouoShareUser *user); //授权成功回调
typedef void(^ShareErrorBlock) (NSString *string);   //分享错误回调
typedef void(^ShareFinishBlock) (NSString *string,NSError *error);   //分享完成回调

/**分享管理*/

@interface MouoShareManager : NSObject

#pragma mark - 分享 -

/**注册分享key*/
+ (void)registerApp;

/**一键分享微信,QQ空间,新浪微博,授权了才能分享哦*/
+ (void)oneKeyShare:(NSArray *)platforms url:(NSString *)url title:(NSString *)title text:(NSString *)text imageArray:(NSArray *)imageArray dynamicTopicId:(NSString *)dynamicTopicId;

/**邀请陌友好友*/
+ (void)shareInviteFriend:(MouoShareThirdType)type;

#pragma mark - 授权 -

/**判断是否授权*/
+ (BOOL)hasAuthorized:(MouoShareThirdType)platformTypem;

/**取消授权*/
+ (void)cancelAuthorize:(MouoShareThirdType)platformType;

/**取消所有授权*/
+ (void)cancelAllAuthorize;

/**授权*/
+ (void)authorize:(MouoShareThirdType)platformType success:(ShareSuccessBlock)sucess error:(ShareErrorBlock)shareError;

#pragma mark - 登录 -

/**调用第三方登录*/
+ (void)loginByPlatform:(MouoShareThirdType)platformType success:(AuthorizeSuccessBlock)sucess error:(ShareErrorBlock)shareError;

/**判断是否存在客户端*/
+ (BOOL)whetherTheClient:(MouoShareThirdType)type;

文件链接:
https://github.com/WuJiForFantasy/MouoShareManager

你可能感兴趣的:(iOS第三方分享授权登录快速集成)