1.0.7 • Published 7 years ago

react-native-share-kit v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

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
        });
字段属性描述
imgSourceString图片源路径
imgTypeint图片类型 0 本地图片 1 base64图片 2 网络图片
shareTypeint分享类型 0 会话 1朋友圈

######3、 网页分享

        NativeModules.WxShare.webShare({
            title: "我是标题",
            content: "我是内容",
            targetUrl: "https://www.baidu.com/",
            imgSource: "",
            imgType: 2,
            shareType: 0
        });
字段属性描述
titleString分享标题
contentString分享内容
targetUrlString跳转页面
imgSourceString图片源路径
imgTypeint图片类型 0 本地图片 1 base64图片 2 网络图片
shareTypeint分享类型 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
        });
字段属性描述
titleString分享标题
contentString分享内容
targetUrlString跳转页面
miniIdString小程序原始appId
miniTypeint0 正式版 1测试版 2体验版
imgSourceString图片源路径
imgTypeint图片类型 0 本地图片 1 base64图片 2 网络图片

小程序只能分享到会话界面,无需设置分享类型

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago