美文网首页
友盟自定义分享面板以及分享网络图片出错(http类型)

友盟自定义分享面板以及分享网络图片出错(http类型)

作者: 等不来的期待 | 来源:发表于2018-04-26 18:17 被阅读324次

    在友盟SDK6.2.1版本中,我在分享需要的平台的时候发现如果图片链接是http时。分享出来的图片是不显示的,试过各种方法:比如在info里面设置白名单,之后发现没什么乱用,之后问了下友盟客服:发现iOS分享图片只能是https的链接,因为这是苹果的硬性要求没法改变(苹果牛叉),之后问了下后台链接能改吗?后台改不了。所以就挠头找度娘了。。。之后发现有结果(度娘还是和强大的)分享如下:
    先讲下思路:通过直接从SDWebImage的缓存中找到需要分享的图片,要是找不到就分享本地图片。
    获取SDWebImage的缓存图片代码如下:

    NSString *urlKey = [[SDWebImageManager sharedManager] cacheKeyForURL:[NSURL URLWithString:self.shareUrl]];
            UIImage *image = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:urlKey];
    //获取不到可以显示默认的
     if (!image) {
            image = [UIImage imageNamed:@"login_Logo.png"];
        }
    

    最后分享一个自定义分享面板的设计图(仿照头条的分享弹框动画):
    链接:https://github.com/wangningsai/CustomSharePanel.git

    pch.png

    相关文章

      网友评论

          本文标题:友盟自定义分享面板以及分享网络图片出错(http类型)

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