简单封装友盟第三方平台分享功能
szdxfcgh · 3160浏览量 · 发布于2018-07-13
作者LiuYulei001,代码LYLShareManager。
简单封装友盟第三方平台分享功能;
首先下载友盟分享功能的SDK,并注册相关AppKey及第三方平台的AppKey;
然后按照友盟官网配置下工程,之后再使用此类;
// 首先:配置第三方平台URL Scheme ->1->2->3->4
/**
1.打开日志
@param isOpen YES代表打开,No代表关闭 */
+(void)openLog:(BOOL)isOpen;
/**
2.设置友盟AppKey
@param UmSocialAppkey 友盟AppKey */
+(void)setUmSocialAppkey:(NSString *)UmSocialAppkey;
/**
3.设置平台的appkey
@param platform 平台类型 @see UMSocialPlatformType
@param appKey 第三方平台的appKey(QQ平台为appID)
@param appSecret 第三方平台的appSecret(QQ平台为appKey)
@param redirectURL redirectURL */
+(BOOL)setPlatform:(UMSocialPlatformType)platform appKey:(NSString *)appKey appSecret:(NSString *)appSecret redirectURL:(NSString *)redirectURL;
/**
4.获得从sso或者web端回调到本app的回调 << - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation >>
@param URL 第三方sdk的打开本app的回调的url
@return 是否处理 YES代表处理成功,NO代表不处理 */
+(BOOL)handleOpenURL:(NSURL *)URL;
// 分享功能(适用自定义分享UI页面)
/**
图文分享
@param platformType 平台类型 @see UMSocialPlatformType
@param ContentText 文本(纯图可以为nil)
@param thumbnail 缩略图
@param shareImage 分享图片 */
+(void)shareGraphicToPlatformType:(UMSocialPlatformType)platformType ContentText:(NSString *)ContentText thumbnail:(id)thumbnail shareImage:(id)shareImage success:(success)success failure:(failure)failure;
/**
多媒体分享
@param platformType 平台类型 @see UMSocialPlatformType
@param ShareContentType 分享多媒体类型 @see ShareContentType
@param title 标题
@param contentDescription 分享描述
@param thumbnail 缩略图
@param url 内容网页地址
@param StreamUrl 数据流地址 */
+(void)shareMultimediaToPlatformType:(UMSocialPlatformType)platformType ShareContentType:(ShareContentType)ShareContentType title:(NSString *)title contentDescription:(NSString *)contentDescription thumbnail:(id)thumbnail url:(NSString *)url StreamUrl:(NSString *)StreamUrl success:(success)success failure:(failure)failure;
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
ios统一管理隐私权限
相关信息
冷月葬花魂 · 534浏览 · 2021-02-03 21:14:29
简单的文本输出SFAttributedString案例
相关信息
kenrry1992 · 518浏览 · 2021-02-03 20:49:25
一款非常简单的展示工具JGEasyShowTool
相关信息
我是陈晓 · 463浏览 · 2020-12-27 14:32:48
使用Swift编写的一款完整的抓包App
相关信息
我是陈晓 · 540浏览 · 2020-12-07 10:31:26
逆向TikTok破解锁区案例源码(支持重签名后登陆)
相关信息
我是陈晓 · 1500浏览 · 2020-11-15 15:17:14
ZXEmptyView构建无数据、网络错误等占位图功能
相关信息
吴振华 · 450浏览 · 2020-10-28 16:51:50
flutter实现常用特效的案例效果代码
相关信息
吴振华 · 952浏览 · 2020-10-28 16:44:58
ObjectForm一个简单但功能强大的Swift库
相关信息
itnanba · 820浏览 · 2020-04-13 06:48:02
分类专栏
最新发布
源码排行榜
0评论