Приложения Flutter зависают в симуляторе после запуска URL-адреса (например, URL Launcher)IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Приложения Flutter зависают в симуляторе после запуска URL-адреса (например, URL Launcher)

Сообщение Anonymous »

Я разрабатываю приложение Flutter и использую пакет url_launcher для открытия URL-адресов. Приложение отлично работает на Android и более старых версиях iOS, но когда я тестирую его на iOS 18 с помощью симулятора, приложение зависает после запуска URL-адреса.
Вот код, который я использую для запуска URL:

Код: Выделить всё

Future _launchURL(Uri url) async {
if (await canLaunchUrl(url)) {
await launchUrl(url);
} else {
throw 'Could not launch $url';
}
}
URL-адрес запускается правильно, но сразу после этого приложение перестает отвечать, и мне приходится остановить симулятор, чтобы продолжить. Эта проблема возникает только в iOS 18; он отлично работает в более старых версиях.
Шаги по воспроизведению:

Код: Выделить всё

1.  Install the url_launcher package in the Flutter app.
2.  Use the code above to launch a URL.
3.  Run the app on an iOS 18 simulator.
4.  Attempt to launch a URL.
Ожидаемое поведение:
URL-адрес должен открыться, а приложение должно продолжать реагировать.
Фактическое поведение:
URL-адрес запускается, но после этого приложение зависает и перестает отвечать на запросы.
Среда:

Код: Выделить всё

•   Flutter: 3.24.3 (Stable branch)
•   iOS Simulator: iOS 18
•   url_launcher: ^6.3.0
Кто-нибудь еще сталкивался с этой проблемой? Будем очень признательны за любые предложения по решению этой проблемы!
PS: Приложение также зависает, когда я использую знак с функциональностью Google (также запускаю браузер в приложении) и проверку Stripe с функциональностью PayPal.

Подробнее здесь: https://stackoverflow.com/questions/790 ... l-launcher
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Maven: не удалось найти или загрузить основной класс org.codehaus.plexus.classworlds.launcher.Launcher
    Anonymous » » в форуме JAVA
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Maven | Ошибка: не удалось найти или загрузить основной класс org.codehaus.plexus.classworlds.launcher.Launcher.
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Модули Flutter зависают при использовании пакета google_maps_flutter
    Anonymous » » в форуме IOS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Приложение Flutter отключается на симуляторе iOS сразу после запуска
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Активность Android Launcher и режим запуска
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»