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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51438531

最近项目需求,在分享的时候要增加一个复制分享链接的功能。之前项目的分享用到的是友盟第三方分享,但分享中只有分享到几个平台的功能,如:分享到微信、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"]];

//

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏自动化测试实战

接口测试基础——第9篇 写代码常用的快捷方式

3167
来自专栏yukong的小专栏

【SpringBoot系列01】初识SpringBoot一、介绍二、目标三、实现四、总结

想必大家都一定用过spring框架,每次整合spring框架的时候总是会有无穷无尽的xml配置文件,第一次写配置文件的时候,大家还会抱着学习的心态认真读每一个配...

1113
来自专栏流柯技术学院

CentOS下Zabbix安装部署及汉化

1.安装开发软件包 yum -y groupinstall "Development Tools"

1662
来自专栏【转载】DRF+Vue+Mysql_生鲜超市系统

Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)

这里有安装方法:https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on...

2010
来自专栏Youngxj

Emlog自动为文章标签添加该标签的链接

1584
来自专栏吴柯的运维笔记

实例:Jenkins构建项目参数设置教程

“ 老板: 你会Jenkins? 我会。 先加薪两千吧。 ” ---《吴柯的运维笔记》 01 项目构建 Jenkins系统管理 --点击系统管理-->进入管...

6478
来自专栏Java学习123

shell获取当前工作目录绝对路径

2.3K7
来自专栏SpringBoot 核心技术

第二十一章:SpringBoot项目中的全局异常处理

8043
来自专栏向治洪

在Windows下搭建React Native Android开发环境

安装JDK 从Java官网下载JDK并安装。请注意选择x86还是x64版本。 推荐将JDK的bin目录加入系统PATH环境变量。 安装Android S...

2816
来自专栏行者常至

DWR的简单使用

3 标签是dwr中重要的标签,用来描述 java(服务器端) 与 javascript (客户端)的交互方式。 其中,creator和javascript...

822

扫码关注云+社区

领取腾讯云代金券