「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:

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第1张图片

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

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第2张图片

3、添加依赖库:

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第3张图片

必须添加的依赖库如下:

SystemConfiguration.framework

QuartzCore.framework

CoreTelephony.framework

libicucore.dylib

libz.1.2.5.dylib

Security.framework

4、新建Header File,并建立桥接:

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第4张图片
「Swift学习笔记」使用ShareSDK完成第三方分享功能_第5张图片

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

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

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第6张图片

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

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第7张图片

至此,已可以使用新浪微博网页授权进行分享,如需使用客户端,只需添加SSO授权即可。

另外,新注册腾讯开放平台帐号只支持SSO授权,只是老开发者才可以使用网页授权。

豆瓣开发者平台新建应用后,需要添加测试ID,并使用此ID进行分享测试。

原开发文档:http://wiki.mob.com/快速集成指南/

「Swift学习笔记」使用ShareSDK完成第三方分享功能_第8张图片

你可能感兴趣的:(「Swift学习笔记」使用ShareSDK完成第三方分享功能)