例如,你的截图应该是百度分享提供的分享功能。
可以到百度分享官网,点开“一键分享”按钮,测试看看URL参数:
一般就这几个参数(被分享网址、图片地址、网页标题等等):
click=1&url=&uid=&to=mshare&type=text&relateUid=&pic=&title=&key=&sign=on&desc=&comment=&searchPic=0&l=&linkid=&sloc=&apiType=0&buttonType=0&firstime=
如果还有不清楚的,可以点开小乐图客的分享API接口,逐一查看参数如何使用。
网上查了很多资料都没有完整的rn的QQ登录,分享的资料,抽了个时间整理了一下功能。用的是 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哦!