前言
在项目开发中,很多时候需要用到分享的功能。对于新手来说,分享是一个比较棘手的问题。并不是因为分享很难做,只是流程较多,第一次接触难免会出错,只要一个步骤错了,就无法继续下去。在这里对于几种常见的分享总结一下。
实现步骤
第一步:登录对应的网站,注册帐号,创建APP应用,获取AppID和AppKey;
第二步:下载对应的SDK,按照官方提供的文档配置工程,添加相应的依赖库;
第三步:添加对应的代码,调用SDK,实现分享功能。
一、QQ分享SDK的接入
1、创建应用,获取AppId和AppKey
(1) 首先,进入QQ互联(http://connect.qq.com),然后登录,可以自己注册帐号,也可以用自己的QQ登录。如下图:
(2) 点击”移动应用”,去创建一个新的应用。如下图:
(3)创建一个iOS应用,系统会自动给你分配AppID和AppKey,如下图:
(4)我这里只是创建一个测试帐号,只填写基本信息,然后点击”保存”即可。如下图:
(5) 我们就可以得到应用的AppId 和 AppKey 了,如下图:
AppId和AppKey主要是接下来注册SDK需要用到的。
2、下载API文档和SDK
(1) 首先,我们需要先下载API文档,根据API的文档来进行操作。
API文档下载 (http://wiki.open.qq.com/wiki/IOS_API调用说明)。点击对应的地方,进行下载即可。如下图:
(2) 下载对应的SDK
就在刚刚那个界面,下载SDK,位置如下图:
3、配置工程,接入SDK
(1) 将下载好的SDK文件加入工程目录中,SDK文件中包含如下两个文件,都要添加工程中。
(2)打开下载好的API文档,按照文档进行操作。当然,也可以按照我以下的说明操作进行。我的步骤和官方文档是一致的,但是我的比官方文档的要好,因为官方文档很多东西都是以前写的,并没有更新,而我的是最新的。
(3)添加如下图所示的依赖库
(4) 修改 Other Linker Flags 为:-fobjc-arc
(5) 添加一个URL Type,如下图:
在XCode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type”添加一条新的“URL scheme”,新的scheme = tencent + appid
(6) 在AppleDelegate.m文件中注册QQ分享SDK ,代码如下:
#define QQ_APPID @"1105141267"
#define QQ_APPKEY @"lSabCJvsMWDVOktm"
#import "AppDelegate.h"
#import
#import
@interface AppDelegate ()
@property (nonatomic,strong) TencentOAuth *tencentOAuth;
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
_tencentOAuth = [[TencentOAuth alloc] initWithAppId:QQ_APPID andDelegate:nil];
return YES;
}
(7) 编译一下,输出如下信息,则说明QQ分享的SDK接入成功。
二、微信分享SDK的接入
1、创建应用,获取AppId和AppKey
(1) 首先,进入微信开放平台(https://open.weixin.qq.com/),然后登录,可以自己注册帐号,也可以用自己的QQ登录。如下图:
(2) 点击移动应用开放下面的”了解更多”,去创建一个新的应用。如下图:
(3)填写好资料之后,提交审核,审核通过之后,系统会自动给你分配AppID和AppKey。AppId和AppKey主要是接下来注册SDK需要用到的。
2、查看API文档和微信分享SDK
(1) 首先,我们需要下载微信分享的SDK到本地,下载的地方如下图所示:
下载微信分享SDK的地址链接
(2) 微信分享SDK接入指南文档
3、配置工程,接入SDK
(1) 将下载好的SDK文件加入工程目录中,SDK文件中包含如下四个文件,都要添加工程中。
(2) 然后按照微信分享SDK接入指南文档进行操作,当然,也可以按照我以下的说明操作进行。我的步骤和官方文档是一致的,但是我的比官方文档的要好,因为官方文档很多东西都是以前写的,并没有更新,而我的是最新的。
(3)添加如下图所示的依赖库
(4) 添加一个URL Type
在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id(如下图所示)。
(5) 在AppleDelegate.m文件中注册微信分享SDK ,如下图:
(6) 编译成功,则说明接入成功。
三、新浪分享SDK的接入
1、创建应用,获取AppId和AppKey
(1) 首先,进入新浪开放平台(http://open.weibo.com/),注册一个帐号并登录。如下图:
(2) 点击”立即接入”,去创建一个新的应用。如下图:
(3)填写好资料之后,提交审核,审核通过之后,系统会自动给你分配AppID和AppKey。AppId和AppKey主要是接下来注册SDK需要用到的。
2、查看API文档和下载新浪分享SDK
(1) 首先,我们需要下载新浪分享的SDK到本地,下载的地方如下图所示:
下载新浪分享SDK的地址链接
(2) 新浪分享SDK接入指南文档
下载地址
3、配置工程,接入SDK
(1) 将下载好的SDK文件加入工程目录中,SDK文件中包含如下12个文件,都要添加工程中。
(2) 然后按照微信分享SDK接入指南文档进行操作,当然,也可以按照我以下的说明操作进行。我的步骤和官方文档是一致的,但是我的比官方文档的要好,因为官方文档很多东西都是以前写的,并没有更新,而我的是最新的。
(3)添加如下图所示的依赖库
(4) 添加一个URL Type
在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序 wb+AppId,比如:wb87562423(如下图所示)。
(5) 在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在“Bulid Setting”标签栏的“Other Linker Flags“添加“-ObjC”
(6) 在AppleDelegate.m文件中注册新浪分享SDK ,如下图:
(7) 编译成功,则说明接入成功。