前段时间用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:
![](https://img.haomeiwen.com/i78278/a8eb5137283e47b5.png)
2、将下载的SDK解压后导入工程中,勾选”Copy items if needed”:
![](https://img.haomeiwen.com/i78278/4b6acbf2ba5c87a0.png)
3、添加依赖库:
![](https://img.haomeiwen.com/i78278/bab13e09ef2c4b05.jpg)
必须添加的依赖库如下:
SystemConfiguration.framework
QuartzCore.framework
CoreTelephony.framework
libicucore.dylib
libz.1.2.5.dylib
Security.framework
4、新建Header File,并建立桥接:
![](https://img.haomeiwen.com/i78278/c449f902b40e713d.png)
![](https://img.haomeiwen.com/i78278/b188360db8ceea4e.png)
5、打开桥接文件(TEST-Bridging-Header.h)导入文件头:
![](https://img.haomeiwen.com/i78278/d57df61af42060fc.png)
6、在Appdelegate.Swift初始化SDK和第三方平台(附常见平台代码):
![](https://img.haomeiwen.com/i78278/83f5e7d42940ec35.png)
7、在分享按钮或其他控件的动作中添加实现代码:
![](https://img.haomeiwen.com/i78278/5f21359307bae62c.png)
至此,已可以使用新浪微博网页授权进行分享,如需使用客户端,只需添加SSO授权即可。
另外,新注册腾讯开放平台帐号只支持SSO授权,只是老开发者才可以使用网页授权。
豆瓣开发者平台新建应用后,需要添加测试ID,并使用此ID进行分享测试。
原开发文档:http://wiki.mob.com/快速集成指南/
![](https://img.haomeiwen.com/i78278/1538a0c13a6331aa.jpg)
网友评论