react-native集成微信分享记录

前言

最近做了第一个用react-native写的app,记录下相关第三方插件的配置

关于微信分享,主要用到了这两个库 react-native-wechat-lib
react-native-wechat

其中第一个是在第二个基础上优化的。更新相关微信SDK

备注:本文使用rn版本为0.61.5

步骤

  • 申请微信相关

去微信官方网址https://open.weixin.qq.com/,注册移动应用,填写相关信息,获取到相关到key

其中需要注意到是,安卓需要先生成release包,然后使用Gen_Signature_Android2.apk获取到app的签名

安卓app包名地址:android/app/build.gradle文件中的applicationId字段

打开安卓获取签名软件,输入包名,会得到一个签名,这就是微信SDK需要的一个东西

  • android配置

app/src/main/java/com/companyName/ 下新建wxapi文件夹,新增WXEntryActivity.javaWXPayEntryActivity.java文件

内容如下:

WXEntryActivity.java 文件:


package com.logisticsrn.wxapi; // 你的包名.wxapi

import android.app.Activity;
import android.os.Bundle;
import com.theweflex.react.WeChatModule;

public class WXEntryActivity extends Activity {
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        WeChatModule.handleIntent(getIntent());
        finish();
    }
}

WXPayEntryActivity.java 文件

package com.logisticsrn.wxapi; // 你的包名.wxapi

import android.app.Activity;
import android.os.Bundle;
import com.theweflex.react.WeChatModule;

public class WXPayEntryActivity extends Activity {
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        WeChatModule.handleIntent(getIntent());
        finish();
    }
}

AndroidManifest.xml添加声明,该文件在 app/src/main/AndroidManifest.xml

<activity
    android:name=".wxapi.WXEntryActivity"
    android:label=
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值