热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS自定义分享(一)分享组件的接入

前言在项目开发中,很多时候需要用到分享的功能。对于新手来说,分享是一个比较棘手的问题。并不是因为分享很难做,只是流程较多,第一次接触难免会出错,只要一个步骤错了,就无法继续下去。在这里对于

前言

在项目开发中,很多时候需要用到分享的功能。对于新手来说,分享是一个比较棘手的问题。并不是因为分享很难做,只是流程较多,第一次接触难免会出错,只要一个步骤错了,就无法继续下去。在这里对于几种常见的分享总结一下。

实现步骤

第一步:登录对应的网站,注册帐号,创建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 {
    // Override point for customization after application launch.

    _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) 编译成功,则说明接入成功。


推荐阅读
author-avatar
ik82jht
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有