美文网首页
iOS 友盟微博分享不显示图片 需要特殊处理

iOS 友盟微博分享不显示图片 需要特殊处理

作者: 马威明 | 来源:发表于2018-12-30 11:44 被阅读0次

友盟分享时 QQ、微信等网页分享正常 微博分享会出现不显示详情和图片的情况 解决方法是 微博分享特殊处理 把详情和标题拼接起来一起显示 分享样式更改为UMShareImageObject图片分享即可:

- (void)shareWithOption:(UMSocialPlatformType)platformType {
    // 创建消息分享对象
    UMSocialMessageObject *messageObjc = [UMSocialMessageObject messageObject];
    //创建网页内容对象
    NSString* thumbURL =  _homeModel.u_pic;
    //微博特殊处理
    if (platformType == UMSocialPlatformType_Sina) {
        UMShareImageObject *shareObject =  [[UMShareImageObject alloc] init];
        shareObject.thumbImage = [UIImage imageNamed:@"icon"];
        [shareObject setShareImage:thumbURL];
        messageObjc.text = [NSString stringWithFormat:@"%@%@%@",_homeModel.nick_name,_homeModel.title,_homeModel.h5];
        //分享消息对象设置分享内容对象
        messageObjc.shareObject = shareObject;
    }else{
        //标题 描述 头像
        UMShareWebpageObject *shareObject = [UMShareWebpageObject shareObjectWithTitle:_homeModel.nick_name descr:_homeModel.title thumImage:thumbURL];
        //设置网页地址
        shareObject.webpageUrl = _homeModel.h5;
        //分享消息对象设置分享内容对象
        messageObjc.shareObject = shareObject;
    }

相关文章

网友评论

      本文标题:iOS 友盟微博分享不显示图片 需要特殊处理

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