用的是 react-native-qq ,作者好像不维护这个库了,所以这里有一些用法不完整,听我慢慢道来。
安装库过程就不说了,按照文档做就行。
QQAPI.login(params)参数params为登录所申请的权限,可不传,默认为get_simple_userinfo。 需要多个权限时,以逗号分隔。返回的数据格式:
安卓库里面暴露的isQQInstalled好像没用,所以我添加了额外的方法,在react-native-qq/index.js里添加方法:
然后在js文件里:
QQ分享分图文消息链接,纯图片,音乐,应用和携带轻应用消息这几种,这里只讲前两个图文消息和纯图片分享
好友分享:
空间分享只要把shareToQQ替换成shareToQzone
这个库在安卓上这个功能有一点问题,需要改动
在react-native-qq/android/src/main/java/cn/reactnative/modules/qq/QQModule.java里修改_shareToQQ方法:
不要改错了,把之前的
改成
然后在js端:
空间分享一样,吧shareToQQ改成shareToQzone。
然后在res/xml里添加file_paths文件
腾讯官方API地址
大功告成,有帮助到的小伙伴,可以给个star哦!