iOS 友盟分享url名片制作

想要的效果

分享的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地址,点击这种名片就能进入到网页中。
点关注,不迷路

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 友盟能实现分享功能,友盟+申请第三方账号的目的: 进行分享、授权操作需要在第三方平台创建应用并提交审核,友盟...
    CoderZb阅读 13,247评论 8 60
  • 产品概述 Android U-share 6.0sdk是在5.0+的基础上做了进一步的优化,降低了包的大小,对于三...
    AiPuff阅读 11,952评论 1 10
  • 近日,黑客入侵了名为“阿什莉·麦迪逊”网站的整个数据库,并在互联网上公开了所有的3700万用户的姓名。普遍的观点是...
    f11015f29d83阅读 1,580评论 0 0
  • 关键词#自律# 富兰克林说“我从未见过一个早起勤奋谨慎诚实的人抱怨命运不好;良好的品格、优秀的习惯,坚强的意志,是...
    Darlin姐姐阅读 2,187评论 0 2
  • 梦里爸爸妈妈不再为了物质生活以及金钱而劳苦劳心,他们在四季温暖的南方度过剩下的半辈子,哥哥也在北方找到了适合自己的...
    是蓉蓉呐阅读 2,490评论 0 1

友情链接更多精彩内容