ios友盟图片不显示

相关链接(友盟文档):http://dev.umeng.com/social/ios/u-share常见问题#1

4.  苹果审核(ATS)及HTTPS

4.1  HTTP图片发送失败

由于ATS的原因,所有HTTP链接在SDK内都被禁止,并提示错误告知非https图片不可分享,请使用https图片,保证ATS环境下可以顺畅的进行分享操作。分享图片方式如下: 1. 分享图片仅适用本地图片加载,如UIImage或NSData数据传输。 2. 如需使用网络图片,确保URL为HTTPS图片链接,以便于U-Share SDK下载并进行分享,否则会分享失败。

4.2  关于ATS(审核时强制应用支持HTTPS)的问答

问:友盟分享和第三方登录的SDK,现在要升级HTTPS,是否所有的都需要必须换成最新的sdk才可以?如果不升级而用原来的SDK,可以设置吗?HTTPS协议与SDK的版本号有没有关系? 答:这可能是多数开发者的疑惑,ATS的支持需要本地SDK将访问地址由http调整为https前缀的链接才可以,无法设置,所以从U-Share 6.1开始已经支持全部HTTPS访问。 但目前有一个例外新浪微博的官方SDK还未全部支持ATS,在通过网页进行授权依然是HTTP请求导致页面加载失败,请关注官方U-Share iOS SDK后续会保持跟进。

    • 上线的应用是否有影响
      在AppStore的应用不会有影响,也不会下架。这个变化是针对新提交审核的,也就是说,只要更新应用,就需要支持ATS。

    • 在苹果执行ATS后友盟分享SDK4.x版和5.x版本分享是否可用
      跟上面的问题一样,只要在线上的应用均不会受到影响。但如果需要更新应用提交审核,则需要更新SDK到6.1以上版本,即现在全新的U-Share SDK已支持ATS。

    • 微博SDK设置redirectURL为HTTP的,是否影响审核,以及安卓是否需要同步修改
      官方建议修改为前缀是https的redirectURL,并且http和https前缀的redirectURL互相兼容,不会导致不匹配而授权失败的问题。由于微博后台的设置无需修改,安卓客户端也不会有影响。

    • 微信、新浪微博和QQ头像是HTTP URL
      目前第三方平台返回的头像链接依然是HTTP地址,不过U-Share SDK已经做了兼容处理,升级到6.1.2以上版本SDK使用,开发者无需担心获取头像因为ATS的原因而失败。 

解决办法:用缓存图片或者控件的image属性而不直接用带有http的图片url

posted @ 2017-08-29 11:22  鸢一  阅读(977)  评论(0编辑  收藏  举报