新浪微博分享成功后,明明传了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