我已经很久没有用 React Native 开发移动应用了,我之前在开发时,通常会生成一个发布版的 apk 并将其发送给我的客户,以便他们可以对其进行测试并体验它,但是现在当我构建一个在 react native 中发布,它返回一个.aab而不是.apk,当我只.aab在我的项目中获取格式时,如何将我的应用程序发送给客户端?
首先,我遇到了与这个问题How to show verify code suggest on Keyboard from Message相同的问题,然后当我收到一条包含 的消息时Your one time password is 123456,我的键盘中建议了密码,情况是,我不知道是什么我需要接收的短信的正确格式,在哪里可以看到可读短信 OTP 的某些文档或规则和说明?
在我给定的链接中,他们提供了一个视频链接,但由于某些个人原因,我无法观看。
我正在尝试将数据从客户端传递到服务器端脚本,但是我的程序会回复POST http://localhost:3005/v1/account/login 400 (Bad Request),但是每当我在邮递员上尝试它时,它总能正常工作,
这是我的代码,用于使用ReactJS应用程序将数据发布到NodeJS服务器:
fetch(config.endPoint.login, {
method: 'POST',
headers: {"Content-Type": "application/json"},
body: {
username: this.state.username,
password: this.state.password
}
}).then((response) => {
if(response.error_code == 0) {
console.log(response);
this.props.history.push("/main");
} else {
alert('login failed!');
}
}).catch((err) => {
console.log(err);
alert('Error\nplease check your network connection and try agian!');
});
Run Code Online (Sandbox Code Playgroud)
好吧,当我从以前的项目中创建一个本机应用程序时,我使用了该请求,并且效果很好,所以我认为我向服务器请求数据的方法并不存在问题
这是我的控制器,用于处理该登录路线上的api请求
// '/v1/account/login'
api.post('/login', passport.authenticate(
'local', {
session: false,
scope: []
}
), generateAccessToken, respond);
Run Code Online (Sandbox Code Playgroud)
这是我的中间件,用于处理api请求和响应
let authenticate = expressJwt({secret: SECRET});
let generateAccessToken = ( req, res, next ) …Run Code Online (Sandbox Code Playgroud)