首页 > 解决方案 > 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

标签: apirestreact-nativeexpressaxios

解决方案


如果您提供有关您的测试环境(模拟器)和用于测试生成的 APK 的设备的更多信息,可能会更好。

但是,我想这是新android版本中的网络安全问题,所以看看这个答案


推荐阅读