iOS 友盟分享url名片制作

iOS 友盟分享url名片制作_第1张图片
想要的效果

分享的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名片制作)