Мой API создан с использованием ExpressJS.
Для выполнения HTTP-запросов (запросов GET и POST) реализован React Native Fetch
Ошибка TypeError: Ошибка сетевого запроса выдается при попытке вызвать API (GET или POST, я не использую PUT или другие).
Ошибка не возникает в следующих средах:
- Android (локальная разработка, использование Expo Go)
- iOS (локальная разработка, использование Expo Go)
- iOS (опубликовано в магазине приложений)
Я использую Sentry для регистрации любых ошибок, возникающих на стороне клиента.Здесь видна ошибка.
Скриншот ошибки в Sentry
Внутри моего сервера API я использую функцию для записи ошибок в файл журнала.
Некоторые клиенты нашей компании обращались к нам по поводу этой проблемы.
Мои следующие попытки не решили проблему:
- Перезапустите службу API.
- Удалите app.use(cors()); из моего файла Express, где находится Приложение Express создано.
- Попробуйте вызвать одну из других конечных точек API.
- Просмотрите журналы ошибок на стороне моего сервера. -> Конечная точка, похоже, никогда не вызывается.
- Установил приложение на BlueStacks, чтобы проверить, возникает ли ошибка и там -> Да, ошибка возникает здесь.
- Попросите у моего коллеги его телефон Android, чтобы проверить приложение и узнать, возникает ли там ошибка -> Да, ошибка возникает здесь.
- Убедитесь, что правильная версия опубликована в Google Play магазин. -> Да, версия правильная.
- Попробуйте опубликовать новую версию с тем же кодом. -> Проблема не решена.
- Поищите в Google возможное решение.
Подробнее здесь: https://stackoverflow.com/questions/776 ... est-failed