前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >友盟分享中添加自定义的分享按钮

友盟分享中添加自定义的分享按钮

作者头像
用户1451823
发布2018-09-13 16:26:03
1.7K0
发布2018-09-13 16:26:03
举报

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1337969

最近项目需求,在分享的时候要增加一个复制分享链接的功能。之前项目的分享用到的是友盟第三方分享,但分享中只有分享到几个平台的功能,如:分享到微信、QQ、新浪微博,并没有复制分享链接这样的自定义的功能。我又看了友盟开发文档,说实话本人并没有找到我想要的,后来还是通过百度,看其他人的博客才知道如何添加自定义分享按钮(当然这肯定也在友盟的文档中,但文档内容太多,我没找到,也懒得找,不如在百度中有针对性地找)。下面是一些核心代码:

// 一下的方法是在分享列表中添加一个自定义的按钮

UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatform alloc initWithPlatformName:@"CustomPlatform"];

// 设置自定义分享按钮的名称

    snsPlatform.displayName = @"复制链接";

// 设置自定义分享按钮的图标

    snsPlatform.bigImageName = @"copy";

//    __weak typeof(self) weakSelf = self;

// 监听自定义按钮的点击事件

    snsPlatform.snsClickHandler = ^(UIViewController *presentingController, UMSocialControllerService * socialControllerService, BOOL isPresentInController){

UIPasteboard *pastboad = UIPasteboard generalPasteboard;

        pastboad.string = @"复制链接...";

NSLog(@"点击复制链接按钮...");

        SVProgressHUD showSuccessWithStatus:@"复制链接成功";

    };

// 添加自定义平台

    [UMSocialConfig addSocialSnsPlatform:@snsPlatform];

// 设置你要在分享面板中出现的平台

    [UMSocialConfig setSnsPlatformNames:@UMShareToQQ, UMShareToQzone, UMShareToSina,UMShareToSms,UMShareToWechatSession, UMShareToWechatTimeline,@"CustomPlatform"];

//

注意:在监听自定义按钮的点击事件中执行自定义按钮的点击操作。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年05月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档