ios第三方分享到qq、微信、人人网、微博总结

我们开发出来的APP通常要通过第三方分享到其他社交平台,如qq、微博微信

等。通过分享可以提高APP的传播效率,增加APP的曝光率,因此也算是APP功能

里的标配了吧。目前常用的第三方分享途径有qq、微信、微博、人人等。这些平台

大多都有自己的官方第三方分享组件可用,官方文档也比较丰富。使用起来比较方便。

这里我将已我的APP demo 两万番茄为例,展示如何实现这四个平台的第三方分享功

能。

虽然不同平台提供的模块和接口各异,但总体上,都有着相同的套路,搞通了一

套平台,其他的也就可以依样画葫芦了。一般而言:实现一个第三方分享需要一下几个

步骤:

1.注册并登陆第三方开放平台,向第三方平台注册APP,添加APP名称、图标、

基本描述等信息,等待审核通过;

2.APP在第三方审核通过后,会获得一个 app id和一个app key(不同的平台

可能名字不一样,但都类似于APP账号和密码的意思),这个id和key在APP代码

里会用到,主要用于提供给第三方获取认证信息用;

3.将第三方SDK集成进我们的代码里,根据文档说明,Xcode中设置相应的配

置信息(如跳转第三方的URL、一些第三方需要的特定编译选项等),开发调试;

下面具体就每一个平台,简要展示一下第三方分享的过程:

1.QQ

首先登陆qq互联(如需注册,先注册再登陆)http://connect.qq.com/,找到

移动应用接入-》移动应用,进入到移动应用管理中心,最新的界面如下图,点击

创建应用,新建APP:

根据提示填写相应的信息,经过若干个页面,即可立即完成,获得APP的APP

ID和APP KEY,将这两个值添加到APP程序中去,留备用。

获取到APP ID和APP KEY之后就可以下载SDK添加到代码中去了:

下载的SDK包种含有iOS SDK 环境搭建和使用说明两份文档,只需按照上面

的提示,一步步设置,很快就可以搞定。相信读者有这个能力^_^,这里就不展开了,

不然篇幅太长。

2.微博

首先注册并登陆微博开放平台:http://open.weibo.com/,选择移动应用-》创

建应用,填写相关信息,点击创建后即可获得APP ID和APP KEY。写到这里,突然

觉得还是官方文档写的详细,我就不再啰嗦了:

http://open.weibo.com/wiki/%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8#.E7.A7.BB.E5.8A.A8.E5.AE.A2.E6.88.B7.E7.AB.AF.E6.8E.A5.E5.85.A5。

获得了APP ID 和KEY之后,就可以下载微博SDK进行开发了,下载的包中也

有详细的使用说明(http://open.weibo.com/wiki/SDK#iOS_SDK),很方便,谁用

谁知道。

3.人人网

印象中人人网的开发平台是最快捷的一个,注册一个APP之后立马就能获得开发

所需的信息,进行实际开发,对了,这里在多说一嘴,很多平台在填写开发者信息

的时候还需要上传个人身份证正反面照片。闲言少叙,注册并登陆人人网开放平台:

http://dev.renren.com/app,填写个人信息和APP信息:

接下来是下载sdk,按照SDK说明文档,添加到我们的工程中去,测试。

4.微信

微信算是最麻烦的一个了,审核通常得一周时间,真心坑爹。

首先,注册并登陆微信开放平台:https://open.weixin.qq.com/,进入移动应用

开发界面,创建应用,填写应用详细信息,上传APP ICON。总是它要什么给什么

就是了,就是审核通过的时间有点长,一般5个工作日,也就是一周的时间,和其他

三个比真是差远了,我想问,同是腾讯公司的产品,QQ和微信咋就差距这么大呢?

审核通过后下载SDK,按照文档说明,即可开始微信第三方分享与登陆的测试了。

总结

第三方分享其实是一个技术含量比较低的活,它的麻烦在于它不仅仅是写code

那么简单,还有相当一部分工作近似于运营的属性:APP的分类、描述信息,不同

尺寸的icon,运营网站的添加等等,对于一个纯码农来说这有一些别扭,可是真要

是用心去做了,也没那么复杂。快快行动起来,把你的APP加上第三方分享,让你

的APP瞬间高大上起来吧。

最后的最后,是福利,我的两万番茄APP已经添加了第三方分享的测试代码,

有需要的同学随用随取,将开源进行到底,让学习更容易^_^,两万番茄github地址:

https://github.com/lihux/twentyThousandTomatoes,熟悉git及github的同学可在终端

使用命令直接clone到本地:或者也可在网页端直接点击"Download Zip"下载源码,

enjoy yourself!

git clone [email protected]:lihux/twentyThousandTomatoes.git

时间: 2024-11-02 00:31:33

ios第三方分享到qq、微信、人人网、微博总结的相关文章

iOS 第三方分享Twitter授权的错误解决(友盟分享)

1.导入sdk,在程序中导入相应的系统库,请参见友盟的第三方分享文档.这里主要说明当一切都弄好了的时候,一运行报coredata命名错误, 解决步骤如下: 一定要让Twitter中包含它 , 2.步骤如下

iOS开发 分享到QQ空间提示"分享失败 应用不存在"

本人遇到该问题的原因是配置SDK初始化时的APPID错误,可以参考下shareSDK的集成文档中的一段话: 可选:支持QQ所需的相关配置及代码 登录QQ互联(http://connect.qq.com/ )注册成为开发者并登记应用取得AppId,然后打开下图位置,在URL Types中添加QQ的AppID,其格式为:"QQ" + AppId的16进制(如果appId转换的16进制数不够8位则在前面补0,如转换的是:5FB8B52,则最终填入为:QQ05FB8B52 注意:转换后的字母要

iOS:shareSDK 第三方登录(qq 微信)

配置文件: (配置文件或者plist中) TARGETS ->Info ->URL Type qq需要: tencentopenapi    "tencent"+QQApp_id "QQ" + QQApp_id(16进制,字母要大写) 微信:  App_id plist文件中: URL types 一般在AppDelegate里面写: #import <ShareSDK/ShareSDK.h> #import <TencentOpenA

iOS第三方分享-ShareSDK

网址链接:http://mob.com/Download/detail?type=1&plat=2 由于新版的简单分享很多功能都有,而且打包后体积比全版本的少了几M所以在这里用这个 1.在官网下载SDK并导入相应的framework(比起之前的少了很多库) 2.初始化ShareSDK(因为,一般分享的话就这几个平台,全部集成下) AppDelegate中导入头文件 //ShareSDK必要头文件 #import <ShareSDK/ShareSDK.h> #import <Sha

iOS 第三方登录之 QQ登录

一. 首先需要下载腾讯qq登录所需的库,下载地址是http://open.qq.com/ . 需要用到的有TencentOpenAPI.framework 和TencentOpenApi_IOS_Bundle.bundle,将两者加入工程. 二.下面就来实现QQ第三方登录 1.声明属性,且viewcontroller实现TencentSessionDelegate @interface LoginViewController :UIViewController<TencentSessionDel

使用ShareSDK完成第三方(QQ、微信、微博)登录和分享

这几天遇到一个需求:做第三方登录和分享.遇到了一些坑,把整个过程整理记录下来,方便他人,同时也捋一下思路. 当时考虑过把每个平台的SDK下载下来,一个一个弄,一番取舍后决定还是用ShareSDK.这里只做了微博.微信和QQ.过程如下: 1.去ShareSDK官网注册一个账号方便以后对ShareSDK的配置. 2.按照集成文档的步骤开始做,不得不说这个集成文档里面有坑,有坑的地方我会指出. 文档中心 3.添加一个应用.有很多种方式可以添加一个应用,多点点.这里我创建了一个test应用. 添加应用

iOS开发之第三方分享QQ分享,史上最新最全第三方分享QQ方式实现

本文章源码地址: https://github.com/zhonggaorong/QQLoginDemo 项目搭建参考:  (包含QQ登录源码下载 . QQ sdk集成) http://blog.csdn.net/zhonggaorong/article/details/51699623 分享第三方分享之QQ分享各种坑的总结: 1. 分享老是提示未注册QQ,解决办法就是在程序已启动,就向QQ进行授权.代码如下 - (BOOL)application:(UIApplication *)applic

js实现qq空间、微博以及豆瓣等平台分享

网页版分享 一直很好奇如何实现分享到qq空间和微博的功能,今晚正好没什么事,所以便去了解如何实现.可惜最后没找到如何通过js打开手机本地app并分享的实现代码(好像js办不到这一点,希望有了解的人能够指点一下),只能够打开相应地网页版进行分享.具体代码如下: <script type="text/javascript"> (function() { var p = { url: "http://lesty612.github.io/", showcoun

史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中

QQ 1 下载sdk并运行demo 2 各种配置 IUiListener 4 分享图片 41 分享到QQ 41 分享到QZONE Sina微博 配置 选择集成sdk方式 分享图片 现在项目中用个第三方登录,或分享已经不是什么稀奇事了,但是要想把这个功能做好,那可就不容易了.估计到这里就有人会说了,扯犊子,这玩意,我用第三方sdk,什么umeng,sharesdk分分钟给你做出来,可是这些第三方sdk只有对项目的分享要求不高的时候才适合,如果要定制分享,那我就只能呵呵.虽然第三方登录或分享没什么技