IOS新浪微博分享链接

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


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

原文链接:http://www.henishuo.com/sina-weibo-share-url-not-show/

解决方案


所以,笔者这里把分享的文字和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空间分享等与新浪微信不同,不需要拼接的哦。

关注我


微信公众号:iOSDevShares
有问必答QQ群:324400294

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值