1.0.1 • Published 7 years ago
react-native-ushare-kerison v1.0.1
react-native-ushare-kerison
基于友盟的分享做react-native分享组件封装
【注】:由于react-native-ushare提交不了,但是npmjs又搜不到,不知道是不是有人发布了私有的库,所以安装的时候注意是react-native-ushare-kerison,引用的时候
分享支持:
- QQ空间
- 微信
- 朋友圈
- 新浪微博
授权支持:
- 微信
- 新浪
使用
安装
npm i react-native-ushare-kerison
引入
import UShare from 'react-native-ushare-kerison';
分享
UShare.share(shareType,title,desc,image,url,(result)=>{ if(result === UShare.SUCCESS){ alert('分享成功!'); }else if(result == UShare.CANCEL){ alert('分享取消!'); }else if(result === UShare.FAILED){ alert('分享失败!'); } });
授权
UShare.authAndGetInfo(shareType,(result,data)=>{ if(result === UShare.SUCCESS){ console.log(data); }else if(result == UShare.CANCEL){ alert('授权取消!'); }else if(result === UShare.FAILED){ alert('授权失败!'); } });
对应关系
- 平台的类型都是大写,推荐使用UShare中的常量
- QQ QQ
- QZONE QQ空间
- WEIXIN 微信
- WEIXIN_CIRCLE 朋友圈
SINA 新浪微博
返回值 推荐使用常量 (iOS中取消也认为是失败)
- -1 失败 FAILED
- 0 取消 CANCEL
1 成功 SUCCESS
授权的结果保留了公共的基本信息
- name 昵称
- gender 性别
- icon 用户头像
- uid QQ、Sina (微信的unionid)
- openid 微信