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

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


//

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值