分享是现在App中常见的功能,如何快速集成和使用不出错误,是我们应该考虑和做的问题,在集成中会遇到好多坑点。
我们需要建立一个管理类来管理WX,WEIBob,QQ
![](https://img.haomeiwen.com/i2838971/1edf1a09782c3383.png)
1.首先注册微信,QQ,微博并成为其开发者
(2)腾讯开放平台
(3)新浪微博开放平台-首页和GitHub - sinaweibosdk/weibo_ios_sdk: 新浪微博 IOS SDK
2.根据SDK的指导接入所需要的文件
(1)微信需要导入的链接库
1.SystemConfiguration.framework
2.libz.tbd
3.libsqlite3.0.tbd
4.libc++.tbd
5.Security.framework
6.CoreTelephony.framework
(2) QQ需要导入的连接库
1.Security.framework
2.libiconv.dylib
3.SystemConfiguration.framework
4.CoreGraphics.Framework
5.libsqlite3.dylib
6.CoreTelephony.framework
7.libstdc++.dylib
8.libz.dylib
(3)微博需要导入的连接库
1.QuartzCore.framework
2.ImageIO.framework
3.SystemConfiguration.framework
4.Security.framework
5.CoreTelephony.framework
6.CoreText.framework
7.CoreGraphics.framework
8.libz.dylib
9.libsqlite3.dylib
(4)添加白名单
![](https://img.haomeiwen.com/i2838971/f5c1fe44fb1658bd.png)
(5)添加 URL Schemes
添加这个主要作用是告诉QQ,微信,微博到时候分享完了,返回哪个应用
1.微信的话就是 Indentifer:weixin URL Schemes: 微信id
2.微博是 Indentifer:weibo URL Schemes: wb+微博id
3.QQ Indentifer: idtencentopenapi URL Schemes: tencent + quid
上面说的xxxid是你们公司在各个开放平台上申请的应用id,问你们老大要账号然后进去看就行了
![](https://img.haomeiwen.com/i2838971/fd91fd181d7e7ccd.png)
3.在工程中的实现
(1)Appdelegate
![](https://img.haomeiwen.com/i2838971/9cda19830c910e0e.png)
(2)管理类
![](https://img.haomeiwen.com/i2838971/b15e2dcd677b7637.png)
![](https://img.haomeiwen.com/i2838971/31bfac61fcedf8f4.png)
![](https://img.haomeiwen.com/i2838971/e29725d9605c0a28.png)
![](https://img.haomeiwen.com/i2838971/7646646ea6b7deef.png)
![](https://img.haomeiwen.com/i2838971/495f8c4065efb975.png)
网友评论