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

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

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

图一


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

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


图3

3.在工程中的实现


(1)Appdelegate

图4

(2)管理类


图5


图6


图7



图8
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容