分享是现在App中常见的功能,如何快速集成和使用不出错误,是我们应该考虑和做的问题,在集成中会遇到好多坑点。
我们需要建立一个管理类来管理WX,WEIBob,QQ
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)添加白名单
(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,问你们老大要账号然后进去看就行了
3.在工程中的实现
(1)Appdelegate
(2)管理类