api - React Native 应用程序似乎无法与 API 通信
问题描述
我刚刚生成了我的 React Native 应用程序的发布 APK 并将其安装在我的设备中,但它似乎无法与我的 API 通信。如果我使用 [react-native run-android] 通过 CLI 运行它,一切正常,但是当涉及到生成的 APK 时,我什至无法在应用程序中进行身份验证。
我不知道它是否与安全套接字层甚至 cors 有关。如果你们能帮我解决这个问题,我会很高兴。
这是我的应用程序配置:
import express from 'express';
import cors from 'cors';
import routes from './routes';
import './database';
class App {
constructor() {
this.server = express();
this.middlewares();
this.routes();
}
middlewares() {
this.server.use(cors());
this.server.use(express.json());
}
routes() {
this.server.use(routes);
}
}
export default new App().server;
上下文信息:安装在 Galaxy S10 (android 10) 中的 APK
解决方案
如果您提供有关您的测试环境(模拟器)和用于测试生成的 APK 的设备的更多信息,可能会更好。
但是,我想这是新android版本中的网络安全问题,所以看看这个答案。
推荐阅读
- apache - htaccess:如何在同一个站点上拥有 2 个域
- s4sdk - AuthTokenAccessException:无法解码 JWT 承载:请求的“授权”标头中不存在 JWT 承载
- azure - 在多个区域的 Azure 中部署的优化方式?
- mule - Cloud Hub 中的应用程序数据选项卡包含什么?
- vb.net - 多行文本框中的不同数字
- database - 如何在codeigniter的config.php文件中设置环境变量
- python - GAE:为什么 GAE 的表现比归一化回报和优势差
- c++ - 为什么 std::string::max_size 的值“奇怪”?
- python - 如何修复 Python 错误:AttributeError: type object X has no attribute Y
- android - 当 html 有特殊字符时,Android WebView 无法执行 Javascript ✓