官方的文档看得实在头疼,整理一份自己踩坑之后的非官方集成文档
下载SDK资源
链接在此 QQSDK
1.去腾讯开放平台注册账号以及创建自己的应用,创建应用之后会有审核期,一般两天左右,创建后会得到APP ID
,在本文第4步会用到。
2.导入TencentOpenAPI.framework
,并添加依赖库SystemConfiguration.framework
和libc++.tbd
3.在info.plist
文件中添加白名单,
此处白名单列表参考了极光分享的文档1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26<!-- QQ、Qzone URL Scheme 白名单-->
<string>mqqapi</string>
<string>mqq</string>
<string>mqqOpensdkSSoLogin</string>
<string>mqqconnect</string>
<string>mqqopensdkdataline</string>
<string>mqqopensdkgrouptribeshare</string>
<string>mqqopensdkfriend</string>
<string>mqqopensdkapi</string>
<string>mqqopensdkapiV2</string>
<string>mqqopensdkapiV3</string>
<string>mqqopensdkapiV4</string>
<string>mqzoneopensdk</string>
<string>wtloginmqq</string>
<string>wtloginmqq2</string>
<string>mqqwpa</string>
<string>mqzone</string>
<string>mqzonev2</string>
<string>mqzoneshare</string>
<string>wtloginqzone</string>
<string>mqzonewx</string>
<string>mqzoneopensdkapiV2</string>
<string>mqzoneopensdkapi19</string>
<string>mqzoneopensdkapi</string>
<string>mqqbrowser</string>
<string>mttbrowser</string>
4.在info.plist
文件下的URL Types
里加入设置URL Schemes
URL Schemes
设置为tencent+APPID
5.在需要分享的VC中导入头文件
1 | #import <TencentOpenAPI/QQApiInterface.h> |
6.分享代码
分享文本到QQ联系人
1 | QQApiTextObject *txtObj = [QQApiTextObject objectWithText:@"分享测试"]; |
待续