关于qq分享和微信分享的例子

好久之前只会使用sharedSDK和Umeng分享,还没有单独自定义过分享,今天就拿分享到qq,qq空间,微信,以及微信朋友圈来举个例子

1. qq及qq空间的分享

  1.0  appKey和appID的获取,介个就不多说了,审核通过就可以用了

   1.1 使用qq分享首先需要先去腾讯开放平台下载SDK(http://wiki.open.qq.com/wiki/mobile/SDK下载),此次使用的是iOS_SDK_V3.1.0版本

   1.2 环境搭建

          在SDK中有两个文件,分别是TencentOpenAPI.framework和TencentOpenApi_IOS_Bundle.bundle,将这两个文件拖入到工程里面,在弹出的对话框中勾选“Create groups for any added folders”,接下来添加第三方库

              最后修改必要的工程配置属性:在工程配置中的“Build Settings”一栏中找到“Linking”配置区,给“Other Linker Flags”配置项添加属性值“-fobjc-arc”。

1.3 关于工程的配置

在XCode中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type”添加一条新的“URL scheme”,

接下来在info.plist中添加白名单,额,我还是截图给你们吧(qq的需要配置22项,微信的1项,新浪的4项)

到这里的话该配置的都配置完了,接下来就可以直接使用了

1.4 分享到qq和qq空间

首先在app delegate里面,进行相关判断代码的添加(因为需要使用微信,qq以及新浪)

在需要分享内容的页面,导入和两个头文件,遵守TencentSessionDelegate协议,定义@property (nonatomic, strong) TencentOAuth *tencentOAuth;属性。接下来就是点击按钮进行分享到qq和qq空间的响应方法,不说了,截图

点击方法根据传入的scene来判断,是分享到qq和qq空间,到此,最简单的qq和qq空间分享就结束了,还算比较简单的

2.微信及微信朋友圈的分享

  2.0 注册的同样不说了

  2.1 SDK的下载

    同样,使用微信分享需要去下载先关的SDK,下载的地址的链接(https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&token=&lang=zh_CN)

打开下载的SDK包,内容如下

将libWeChatSDK.a ,WXApi.h,WXApiobject.h以及WeChatAuthSDK.h 拖入到工程中,具体细节和qq相同,

添加相应的类库,下图包含了qq,微信和新浪需要的类库

具体的可以看相关文档,接来下需要去配置白名单,微信的还好,一个就OK了

下一步去配置一下URLScheme即可,具体看图


配置完之后就可以去appdelegate里面注册了

首先先导入#import "WXApi.h"头文件,关于判断(qq,微信,微博)的看上面截图即可,

然后在application里面注册就可以了

在需要分享的界面导入#import "WXApi.h"头文件,进行分享即可,当然你也可以把分享的方法封装一下,都可以


在需要分享的界面,按钮的点击方法里面,见下图


最后说一下代码下载地址(qq分享下载地址:https://github.com/liphios/qqShared-.git) (微信分享下载地址:https://github.com/liphios/WeChatShared-.git)

到此最简单的微信分享也完成了,如果有什么不明白的可以给我发邮件,加qq都可以,我把三个在一起的源码发给你

联系方式:qq 1073671345 邮箱 liphios@163.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,286评论 25 709
  • 前言:本篇文章目的在于梳理知识,巩固思想,学习总结。有什么好的建议,都可以留言。互相促进!总观,微信支付,也没心思...
    麦穗0615阅读 13,399评论 8 70
  • 实现支付宝支付的准备工作: 1.向支付宝签约,成为支付宝的商户 签约完成后,支付宝会提供一些必要的数据给我们 商户...
    Anson杨春安阅读 12,578评论 0 6
  • 有紧张的学习, 就会有轻松的课间。 有轻松的课间, 就会有欢乐的笑脸。 那微笑的嘴角, 与彩虹相同的弧度。 这愉快...
    半月仙河北廊坊阅读 1,462评论 0 9
  • 你说着 我看着 就有什么东西从脸上流下来了 骗自己真的很难 我说着一千遍讨厌你 却眼泪先于意识 我想起以前认识的一...
    贫困漂亮女大学生阅读 1,547评论 0 0