廢話不多說才菠,在此分享的是一個利用官方原生SDK集成的實現(xiàn)微信、QQ登陸與分享功能的Demo
github地址:https://github.com/biqinglin/BQLAuthEngine
利用QQ贡定、微信赋访、微博的原生SDK實現(xiàn)的三方登陸、分享功能。包括:QQ登陸进每、微信登陸汹粤、微信文本、圖片田晚、鏈接等分享到會話嘱兼、朋友圈、收藏贤徒;QQ文本芹壕、圖片、鏈接分享接奈、微博登錄踢涌、文本、圖片序宦、鏈接分享等實用功能
/*****************************************QQ 模塊*****************************************/
/**
QQ登錄
@param success 成功回調(diào)(用戶信息)
@param failure 失敗回調(diào)
*/
- (void)auth_qq_login:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
QQ分享文本(僅支持分享至好友)
@param model 分享模型(model.text)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_qq_share_text:(BQLShareModel *)model success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
QQ分享圖片(僅支持分享至好友睁壁,可接收有效參數(shù):model.title、model.describe)
@param model 分享模型
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_qq_share_image:(BQLShareModel *)model success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
QQ分享鏈接
@param model 分享模型(model.urlString必填互捌,可接收有效參數(shù):model.title潘明、model.describe、model.previewImage或者model.previewUrlString)
@param scene 分享目標(biāo)(好友秕噪、空間)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_qq_share_link:(BQLShareModel *)model scene:(QQShareScene )scene success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/*****************************************Wechat 模塊*************************************/
/**
微信登錄
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_wechat_login:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微信文本分享
@param model 分享模型
@param scene 分享目標(biāo)(好友钳降、朋友圈、收藏)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_wechat_share_text:(BQLShareModel *)model scene:(WechatShareScene )scene success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微信圖片分享
@param model 分享模型(取model.image注意的是:image不能超過10M腌巾,可接收有效參數(shù):model.previewImage)
@param scene 分享目標(biāo)(好友遂填、朋友圈、收藏)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_wechat_share_image:(BQLShareModel *)model scene:(WechatShareScene )scene success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微信鏈接分享
@param model 分享模型(model.urlString澈蝙,可接收有效參數(shù):model.title吓坚、model.describe、model.previewImage)
@param scene 分享目標(biāo)(好友碉克、朋友圈凌唬、收藏)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_wechat_share_link:(BQLShareModel *)model scene:(WechatShareScene )scene success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微信音樂分享
@param model 分享模型(model.urlString必填,可接收有效參數(shù):model.title漏麦、model.describe、model.previewImage)
@param scene 分享目標(biāo)(好友况褪、朋友圈撕贞、收藏)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_wechat_share_music:(BQLShareModel *)model scene:(WechatShareScene )scene success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微信視頻分享
@param model 分享模型(model.urlString必填,可接收有效參數(shù):model.title测垛、model.describe捏膨、model.previewImage)
@param scene 分享目標(biāo)(好友、朋友圈、收藏)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_wechat_share_video:(BQLShareModel *)model scene:(WechatShareScene )scene success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/*****************************************Sina 模塊***************************************/
/**
微博登錄
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_sina_login:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微博文本分享
@param model 分享模型(model.text)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_sina_share_text:(BQLShareModel *)model success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微博鏈接分享
@param model 分享模型(model.urlString必填号涯,可接收有效參數(shù):model.text)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_sina_share_link:(BQLShareModel *)model success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
/**
微博圖片分享
@param model 分享模型(model.image必填 不得超過10M)
@param success 成功回調(diào)
@param failure 失敗回調(diào)
*/
- (void)auth_sina_share_image:(BQLShareModel *)model success:(BQLAuthSuccessBlock)success failure:(BQLAuthFailureBlock)failure;
具體功能在Demo里面有目胡,如有問題請聯(lián)系我QQ:931237936(備注IOS開發(fā)) 或者直接進(jìn)群:612756901