QQ虽然跟微信都是腾讯公司,但是是两个不同的团队在操作着,两个开发平台也不一样,个人认为微信的做的更好,可以快速的创建新应用以及找到各个平台所需要的文档,QQ的相关资料在腾讯开放平台里,内容太多,不太好找,QQ分享创建应用地址,QQ iOS端官方文档下载地址,在该网页最下方,有下载地址,
我又找到了网页版的文档,iOS sdk环境搭建地址,iOS sdk API使用说明地址,(吐槽,qq的资料位置真乱啊,还是微信好)流程在官方文档里说的也是很清楚的,在这个sdk里包含的功能较多,
最后放个QQsdk 下载地址
/-----------------------------------------------分割线---------------------------------------------------/
由于qq官方文档某些地方似乎很久没更新了,所以加以记录
一、
文档里说不要勾选if needed那一项,但是,在之后的文档里我只看到与bundle有关的操作,没看到哪里提及framework库如何添加,按照文档操作,就会报错找不到文件,所以我还是勾选了,反而没有问题
二、
,文档里所说的“summary”我并没有找到,不知道这是哪一版本的Xcode,我现在使用的版本中点击build phases,在Linked Frameworks and Libraries里直接添加系统库就可以了
三、
在appdelegate里重写
openURL:,
handleOpenURL:时要先导入qq的头文件,文档没提
(吐槽:QQ的demo结构真的太乱了,一点看下去的欲望都没有)
添加:楼主分享的时候遇到了一个大坑,在官方文档里居然没说要在appdelegate里注册appid,结果每次分享都失败,报app未注册的错,太坑了!!!
四、
遵循此协议要
#import<TencentOpenAPI/TencentApiInterface.h> ,否则会出现警告
五、
文档没有提及白名单,需要在info.plist文件添加
,
图片仅供参考,详细的白名单可自行百度
文字:LSApplicationQueriesSchemes