前言
最近做了第一个用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.java
,WXPayEntryActivity.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=