「Swift学习笔记」使用ShareSDK完成第三方分享功能
前段时间用ShareSDK完成了第三方分享的部分,由于说明文档是Objective-C语言,所以将Swift版本整理一下,分享过来。本文以新浪微博(网页授权)为例,其他平台相似。点此查看Markdown版本
前期准备:
1、登陆http://mob.com并进入开发者后台,添加一个应用,获得App Key和App Secret。
2、登陆新浪微博开发者平台http://open.weibo.com,添加应用,获得App Key和App Secret。
正式开始:
1、进入http://sharesdk.mob.com/Download-ShareSDK For iOS专用快速集成组件,下载你所需要的社交平台framework:

2、将下载的SDK解压后导入工程中,勾选”Copy items if needed”:

3、添加依赖库:

必须添加的依赖库如下:
SystemConfiguration.framework
QuartzCore.framework
CoreTelephony.framework
libicucore.dylib
libz.1.2.5.dylib
Security.framework
4、新建Header File,并建立桥接:


5、打开桥接文件(TEST-Bridging-Header.h)导入文件头:

6、在Appdelegate.Swift初始化SDK和第三方平台(附常见平台代码):

7、在分享按钮或其他控件的动作中添加实现代码:

至此,已可以使用新浪微博网页授权进行分享,如需使用客户端,只需添加SSO授权即可。
另外,新注册腾讯开放平台帐号只支持SSO授权,只是老开发者才可以使用网页授权。
豆瓣开发者平台新建应用后,需要添加测试ID,并使用此ID进行分享测试。
原开发文档:http://wiki.mob.com/快速集成指南/
