Я работаю над проектом Expo, в котором для отображения веб-контента используется компонент WebView. Хотя на устройствах Android все работает нормально, на iOS экран кажется пустым. Ниже приведен соответствующий код и подробная информация о моей среде, а также о шагах, которые я предпринял для устранения проблемы.
Моя среда:
Версия Expo SDK: 51
React Собственная версия WebView: 11.26.1
Среда разработки: macOS
Целевая версия iOS: iOS 16
Тестовое устройство/симулятор: симулятор iPhone 14
Код Пример:
Вот простая реализация компонента WebView в моем приложении:
import React from 'react';
import { WebView } from 'react-native-webview';
export default function App() {
return (
);
}
Что я пробовал:
Проверил базовую настройку: убедился, что WebView правильно импортирован и настроен, как показано в приведенном выше коде.
Проверены разрешения iOS: проверено app.json и Info.plist, чтобы обеспечить добавление необходимых разрешений (например, NSAppTransportSecurity для URL-адресов HTTP).
Упрощенное тестирование: использовался базовый URL-адрес (https://example.com). чтобы устранить потенциальные проблемы с целевым контентом.
Пересобрал проект: попробовал очистить кеш и пересобрать приложение с помощью выставочной сборки.
Несмотря на эти усилия, проблема не устранена.
Наблюдаемое поведение:
Android: WebView загружает контент, как ожидалось.
iOS: экран остается пустым, в журналах Expo нет сообщений об ошибках.
Мои вопросы:
Такие там какие-либо дополнительные конфигурации для iOS, необходимые для правильной работы WebView?
Кто-нибудь сталкивался с подобной проблемой и нашел решение?
Заранее благодарим за помощь!
Подробнее здесь: https://stackoverflow.com/questions/792 ... on-android