友盟集成(十三) —— 几个遇到的坑之分享到QQ不显示缩略图(三)

版本记录

版本号 时间
V1.0 2018.06.21

前言

相信很多人用过友盟,包括友盟的第三方登录、分享以及统计。这里我们就分几个模块进行详细的说明 —— 移动统计(U - App)、网站统计(U - Web)、消息推送(U - Push)、社会化分享(U - Share)、游戏统计(U - Game)、互联网运营数据服务(Dplus) - 多维度、一站式、精细化数据管理服务。感兴趣的可以看上面几篇。
1. 友盟集成(一) —— UShare模块之快速集成(一)
2. 友盟集成(二) —— UShare模块之快速集成(二)
3. 友盟集成(三) —— UShare模块之第三方登录(一)
4. 友盟集成(四) —— UShare模块之进阶说明之第三方平台SDK说明(一)
5. 友盟集成(五) —— UShare模块之进阶说明之分享到第三方平台(二)
6. 友盟集成(六) —— UShare模块之进阶说明之分享面板UI(三)
7. 友盟集成(七) —— UShare模块之进阶说明之自定义平台(四)
8. 友盟集成(八) —— UShare模块之进阶说明之U-Share API说明(五)
9. 友盟集成(九) —— UShare模块之UShare常见问题 (六)
10. 友盟集成(十) —— UShare模块之UShare日志说明 (七)
11. 友盟集成(十一) —— 几个遇到的坑之QQ授权名称的设置(一)
12. 友盟集成(十二) —— 几个遇到的坑之HTTP分享到微博失败(二)

分享到QQ不显示缩略图

我们在做分享到QQ好友的时候,有时候不显示缩略图,只显示的是自己产品的logo,如下所示:

友盟集成(十三) —— 几个遇到的坑之分享到QQ不显示缩略图(三)_第1张图片

这很明显不是我们想要的,我们一般要求右边不显示自己的logo,在我们这个需求里应该是主播的头像,找了下原因,后来还是因为传递的thumbImageStr还是HTTP格式的原因。

//创建分享消息对象
UMSocialMessageObject *messageObject = [UMSocialMessageObject messageObject];
//创建网页内容对象
UMShareWebpageObject *shareObject = [UMShareWebpageObject shareObjectWithTitle:title descr:content thumImage:thumbImageStr];
    
//设置网页地址
shareObject.webpageUrl = url;
            
//分享消息对象设置分享内容对象
messageObject.shareObject = shareObject;

这里只需要将上面的thumbImageStr修改成HTTPS就可以显示缩略图了,其实这个是服务端的问题,他下发的时候就应该给下发HTTPS而不是HTTP,修改以后的效果图如下所示:

友盟集成(十三) —— 几个遇到的坑之分享到QQ不显示缩略图(三)_第2张图片

可以看见,右边主播的缩略图就显示出来了。

后记

本篇主要讲述了分享到QQ好友不显示缩略图问题,感兴趣的给个赞或者关注~~~~

友盟集成(十三) —— 几个遇到的坑之分享到QQ不显示缩略图(三)_第3张图片

你可能感兴趣的:(友盟集成(十三) —— 几个遇到的坑之分享到QQ不显示缩略图(三))