需要添加白名单:在info.list中的LSApplicationQueriesSchemes中添加
当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:
参考至:https://zhidao.baidu.com/question/394788954790426685.html?skiptype=2
集成报错信息:"_OBJC_CLASS_$_UMSocialQQHandler", referenced from: objc-class-ref in AppDelegate.o
解决方案参考:http://www.jianshu.com/p/f8bbbfb44801
如何设置点击分享内容跳转链接
一、如果只是跳转到固定的同一个链接,可以直接在注册分享平台是直接设置:(以QQ为例)
// QQ和QQ空间
[UMSocialQQHandler setQQWithAppId:@"101355197"
appKey:@"691f29385beb0dfce2c21d69fc8c4578"
url:@"https://www.baidu.com"];
二、如果要动态设置跳转链接,需要在设置分享内容后添加一下代码:
[UMSocialData defaultData].extConfig.qqData.url = @"http://xxxx";
类似的设置还有:
#warning 标题
[UMSocialData defaultData].extConfig.qqData.title = @"标题"; // QQ 标题
[UMSocialData defaultData].extConfig.qzoneData.title = @"标题"; // QQ 空间
[UMSocialData defaultData].extConfig.wechatSessionData.title = @"标题"; //微信好友
[UMSocialData defaultData].extConfig.wechatTimelineData.title = @"标题"; // 微信朋友圈
#warning url
[UMSocialData defaultData].extConfig.qqData.url = @"http://xxxx"; // qq url
[UMSocialData defaultData].extConfig.qzoneData.url = @"http://xxxx"; // QQ空间 url
[UMSocialData defaultData].extConfig.wechatSessionData.url = @"http://xxxx"; // 微信好友 url
[UMSocialData defaultData].extConfig.wechatTimelineData.url = @"http://xxxx"; // 微信朋友圈 url
#warning 新浪 图文链接
[UMSocialData defaultData].extConfig.sinaData.shareText = [NSString stringWithFormat:@"%@,%@",@"标题",@"http://xxxx"];
在编译运行时出现Dsymutil Warning警告:warning: /var/folders/1n/49myhky1215gnqd43rvhl7cw0000gn/C/com.apple.DeveloperTools/7.1-7B91b/Xcode/SharedPrecompiledHeaders/WeiboSDK-Prefix-gfjcsecnwuzastgslvpixkwvqjrl/WeiboSDK-Prefix.pch.pch: No such file or directory
不想出现这个提示可以将该警告关闭:targets->build settings->generate debug symbols 设置为NO