< 返回首页

标哥的笔记,是记录在日常学习技术和日常开发中那些年遇到过的坑!本站为新站,原"标哥的技术博客"中的文章会慢慢移到本站,欢迎收藏本站!
在使用本站过程中,有任何建议请联系标哥! 另,承接App开发、网站开发和微信小程序开发!欢迎联系我们


新浪微博分享不显示分享的链接问题

 作者:标哥    发布日期:2017-01-11 16:29    阅读量:1739次
 

新浪微博分享成功后,明明传了URL,分享成功后,到微博查看分享的内容,没有链接,无法查看。 说来也奇怪,新浪微博并没有传过去的url作为redirecturl,不显示分享的链接。

解决方案

所以,笔者这里把分享的文字和URL拼在一起,结果就可以分享带链接的内容了。

// 把分享内容和ULR拼接在一起
NSString *sinaContent = [NSString stringWithFormat:@"%@%@", content, url];

sharedContent = [ShareSDK content:sinaContent
                 defaultContent:sinaContent
                          image:[ShareSDK pngImageWithImage:pngImage]
                          title:title
                            url:url
                    description:@"" // 根据项目而写
                      mediaType:mediaType];
                      
[self shareToSinaWeiboWithContent:sharedContent
                      authOptions:authOptions 
                          content:sinaContent 
                         pngImage:pngImage 
                         completion:^(BOOL successful) {
    if (completion) {
      completion(successful);
    }
}];

分享就可以成功地解决分享不了链接的问题了。

注意:封装时,请不要将NSString *sinaContent = [NSString stringWithFormat:@"%@%@", content, url];放在内部写死,应该有外部传进来。因为像微信分享、QQ空间分享等与新浪微信不同,不需要拼接的哦。


承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804