@cross2d/react-native-ushare

1.1.3 • Public • Published

react-native-ushare-kerison

基于友盟的分享做react-native分享组件封装

【注】:由于react-native-ushare提交不了,但是npmjs又搜不到,不知道是不是有人发布了私有的库,所以安装的时候注意是react-native-ushare-kerison,引用的时候

分享支持:

  • QQ
  • QQ空间
  • 微信
  • 朋友圈
  • 新浪微博

授权支持:

  • QQ
  • 微信
  • 新浪

使用

  1. 安装
npm i react-native-ushare-kerison
  1. 引入
import UShare from 'react-native-ushare-kerison';
  1. 分享
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('分享失败!');
  }
});
  1. 授权
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 微信

Readme

Keywords

Package Sidebar

Install

npm i @cross2d/react-native-ushare

Weekly Downloads

0

Version

1.1.3

License

ISC

Last publish

Collaborators

  • colin3dmax