关于微信,QQ,微博的分享(集成原生的)

分享是现在App中常见的功能,如何快速集成和使用不出错误,是我们应该考虑和做的问题,在集成中会遇到好多坑点。

我们需要建立一个管理类来管理WX,WEIBob,QQ

关于微信,QQ,微博的分享(集成原生的)_第1张图片
图一


1.首先注册微信,QQ,微博并成为其开发者

(1) 微信开放平台 和 微信开放平台

(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)添加白名单

关于微信,QQ,微博的分享(集成原生的)_第2张图片
图2

(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,问你们老大要账号然后进去看就行了


关于微信,QQ,微博的分享(集成原生的)_第3张图片
图3

3.在工程中的实现


(1)Appdelegate

关于微信,QQ,微博的分享(集成原生的)_第4张图片
图4

(2)管理类


关于微信,QQ,微博的分享(集成原生的)_第5张图片
图5


图6


关于微信,QQ,微博的分享(集成原生的)_第6张图片
图7


关于微信,QQ,微博的分享(集成原生的)_第7张图片


关于微信,QQ,微博的分享(集成原生的)_第8张图片
图8

你可能感兴趣的:(关于微信,QQ,微博的分享(集成原生的))