美文网首页
iOS 友盟分享url名片制作

iOS 友盟分享url名片制作

作者: Leo丶Dicaprio | 来源:发表于2016-11-28 17:01 被阅读694次
想要的效果

分享的SDK我是集成的友盟,具体的集成请看友盟官方文档或其他帖子,这里只写怎么实现的方法

//分享按钮响应事件
-(void)shareBtnClick{
         __weak typeof(self) weakSelf = self;
        //显示分享面板
        [UMSocialUIManager showShareMenuViewInWindowWithPlatformSelectionBlock:^(UMShareMenuSelectionView *shareSelectionView, UMSocialPlatformType platformType) {
    //        [weakSelf disMissShareMenuView:shareSelectionView];
            [weakSelf shareTextToPlatformType:platformType];
        }];
}

//设置友盟分享内容
- (void)shareTextToPlatformType:(UMSocialPlatformType)platformType
{
    //创建分享消息对象
    UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
    NSString * titleName = @"我在洋主播里看直播";
    NSString * strFullUrl = @"www.baidu.com";
    UIImage * image = [UIImage imageNamed:@"about"];
    //这里需要注意,新浪的url和QQ,微信等不一样,需要分别处理,还有设置的文本(titleName),url地址(strFullUrl),图片(image)都不能为空,必须要有值
    if (platformType==UMSocialPlatformType_Sina) {      //新浪的分享
        //设置文本
        messageObject.text= [NSString stringWithFormat:@"%@,%@",titleName,strFullUrl];
        
        //创建图片内容对象
        UMShareImageObject*shareObject = [[UMShareImageObject alloc]init];
        //如果有缩略图,则设置缩略图
        shareObject.shareImage= image;
        //分享消息对象设置分享内容对象
        messageObject.shareObject= shareObject;
        
    }else{                                              //QQ、QQ空间、微信、朋友圈等分享
        //[[UIImage alloc]initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:dict[@"image"]]]]
        UMShareWebpageObject * shareObject = [UMShareWebpageObject shareObjectWithTitle:titleName descr:nil thumImage:image];
        shareObject.webpageUrl= strFullUrl;
        //分享消息对象设置分享内容对象
        messageObject.shareObject= shareObject;
    }
    
    
    //调用分享接口
    [[UMSocialManager defaultManager] shareToPlatform:platformType messageObject:messageObject currentViewController:self completion:^(id data, NSError *error) {
        if (error) {
            NSLog(@"************Share fail with error %@*********",error);
        }else{
            NSLog(@"response data is %@",data);
        }
    }];
}

其实这种类似于名片的分享就是一个url地址,点击这种名片就能进入到网页中。
点关注,不迷路

相关文章

  • iOS 友盟分享url名片制作

    分享的SDK我是集成的友盟,具体的集成请看友盟官方文档或其他帖子,这里只写怎么实现的方法 其实这种类似于名片的分享...

  • iOS9友盟分享出现常见错误

    iOS9下友盟分享 1.友盟分享出现以下错误: 原因:没适配iOS9系统 解决方法:查看友盟官方文档,在info....

  • 友盟分享 iOS9适配

    友盟分享 iOS9适配地址

  • iOS10之友盟分享6.8.0

    之前适配iOS9 是友盟分享5.0.1版本,请移步:友盟分享5.0.1 更新使用的友盟分享6.0.3版本至目前最新...

  • 友盟分享第三方登录总结

    iOS 友盟第三方登录分享

  • iOS 友盟推送--关键点/核心点

    |:-| totem iOS集成友盟推送 1.iOS集成“友盟推送”后,友盟服务响应的deviceToken = ...

  • 2019-01-16

    iOS友盟分享面板无法弹出问题 - 简书

  • 友盟微信登录,分享。

    以下全是正事: 关于友盟的UShare如何安装,请移步到友盟官方文档iOS | iOS | 开发者中心 | 友盟-...

  • 极光推送小结 - iOS

    此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK...

  • ios 友盟分享

    在集成友盟分享过程中,本人有时候偷懒,直接将友盟demo的初始代码、静态库一设,直接调用起调分享UI,出现如图现象...

网友评论

      本文标题:iOS 友盟分享url名片制作

      本文链接:https://www.haomeiwen.com/subject/dbmopttx.html