友盟集成(十二) —— 几个遇到的坑之HTTP分享到微博失败(二)

2019-04-15 15:25发布

版本记录

版本号 时间 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授权名称的设置(一)

HTTP问题

当我们进行分享的时候,如果分享到微博,当我们分享的连接是HTTP的,比如说下面这个连接 shareModel.urlStr = @"http://c.y.qq.com/v8/playsong.html?songid=108782194&source=yqq#wechat_redirect"; 这个时候就会提示分享失败 3691932-56841843c58a7bcc.png 友盟会给出原因提示,如下所示: 2018-06-21 14:48:46.885071+0800 XxxXxx[18850:9170192] ************Share fail with error Error Domain=UMSocialPlatformErrorDomain Code=2014 "(null)" UserInfo={message=you must using https url, for support the new strategy of AppStore.}********* 有了这个提示,问题就很好解决了,就是因为AppStore要求必须使用HTTPS,所以用HTTP协议进行分享的时候,就会提示分享失败的Toast。

后记

本篇主要讲述了微博分享HTTP链接失败的坑,感兴趣的给个赞或者关注~~~~
3691932-6dba196997e1c4c2.jpg