@cross2d/react-native-ushare
v1.1.3
Published
umeng share library for react-native
Downloads
21
Readme
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 微信