Как сказано в документации url_launcher:
По умолчанию Android открывает браузер при обработке URL-адресов.Вы можете передать forceWebView: true параметр, чтобы сказать плагину открывать WebView.В iOS стандартным поведением является открытие всех веб-адресов в приложении.Все остальное перенаправляется в обработчик приложения.
Так что iOS уже открывает URL-адреса внутри WebView.Но .. вы должны быть уверены, что включили встроенные представления Flutter в вашем Info.plist.Вам нужно добавить логическое свойство с:
key = io.flutter.embedded_views_preview
value = YES
И это должно сработать.
Для получения дополнительной информации вы можете взглянуть на эту проблему.https://github.com/flutter/flutter/issues/19030