react-native-share-kit
v1.0.7
Published
native share module
Downloads
12
Readme
react-native-share-kit
项目介绍
基于微信分享的组件封装
软件架构
软件架构说明
安装教程
######1、 npm 安装react-native-share-kit ######2、 在安卓最外层settings.gradle里配置引入
include ':react-native-share-kit' project(':react-native-share-kit').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-share-kit/android')'
######3、在安卓项目build.gradle里引入
implementation project(':react-native-share-kit')
######4、 在Rn安卓appId目录下新建wxapi文件夹,并新建Java文件WXEntryActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import com.feewee.share.WxShareModule;
public class WXEntryActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WxShareModule.handleIntent(getIntent());
finish();
}
}
######5、 在AndroidManifest.xml文件中引入对应访问目录
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:theme="@android:style/Theme.NoDisplay" />
使用说明
######1、初始化分享
在需要分享的页面初始化,其中APPId为微信开发平台的移动应用的APPId NativeModules.WxShare.registerApp("appId");
######2、 图片分享
NativeModules.WxShare.imgShare({
imgSource: "",
imgType: 0,
shareType: 0
});
| 字段 | 属性 | 描述 | |--------|--------|--------| | imgSource | String | 图片源路径 | | imgType | int | 图片类型 0 本地图片 1 base64图片 2 网络图片 | | shareType | int | 分享类型 0 会话 1朋友圈 | ######3、 网页分享
NativeModules.WxShare.webShare({
title: "我是标题",
content: "我是内容",
targetUrl: "https://www.baidu.com/",
imgSource: "",
imgType: 2,
shareType: 0
});
| 字段 | 属性 | 描述 | |--------|--------|--------| | title | String | 分享标题 | | content | String | 分享内容 | | targetUrl | String | 跳转页面 | | imgSource | String | 图片源路径 | | imgType | int | 图片类型 0 本地图片 1 base64图片 2 网络图片 | | shareType | int | 分享类型 0 会话 1朋友圈 | ######4、 小程序分享
NativeModules.WxShare.miniProgramShare({
title: "我是标题",
content: "我是内容",
targetUrl: "https://www.baidu.com",
miniId: "111111",
miniType: 0,
path: "pages/web/index?key=111&key1=11",
imgSource: "",
imgType: 2
});
| 字段 | 属性 | 描述 | |--------|--------|--------| | title | String | 分享标题 | | content | String | 分享内容 | | targetUrl | String | 跳转页面 | | miniId | String | 小程序原始appId | | miniType | int | 0 正式版 1测试版 2体验版 | | imgSource | String | 图片源路径 | | imgType | int | 图片类型 0 本地图片 1 base64图片 2 网络图片 |
小程序只能分享到会话界面,无需设置分享类型