脚本宝典收集整理的这篇文章主要介绍了react-native-wechat安卓点击登录没有回调问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
项目中难免会用到第三方登录和分享,本项目中微信登录使用的第三方组件:# react-native-wechat
使用
yarn add react-native-wechat
react-native link react-native-wechat
在包名下新建wxapi文件夹,文件夹下新建文件WXentryActivITy.java
package com.xxx.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();
}
}
授权登录
首先注册
WeChat.registerApp(WechatAppID)
授权登录
WeChat.sendAuthrequest('snsapi_userinfo', 'ares')
.then((response) => {
console.log('-------------------- get wechat data is:', response)
getWechatOpenId(response.code)
})
.catch((error) => {
let errorCode = Number(error.code);
if (errorCode === -2) {
dispatch(showDropdownAlert('error', '提示', '已取消授权登录')) // errorCode = -2 表示用户主动取消的情况,下同
} else {
dispatch(showDropdownAlert('error', '提示', WechatAuthFailed)) // errorCode = -2 表示用户主动取消的情况,下同
}
})
注意问题
- 打包使用签名文件keyStore文件的签名要和微信开发平台中填写的一一致
- WXEntryActivity.java 中的package com.xxx.wxapi; 包名必须和微信开发平台中填写的包名一直,不然就会出现点击授权登录,回调没有反应的问题,可以解决这个问题:https://github.com/yorkie/rea...
以上是脚本宝典为你收集整理的react-native-wechat安卓点击登录没有回调问题全部内容,希望文章能够帮你解决react-native-wechat安卓点击登录没有回调问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。