Вот код, который я использую для запуска URL:
Код: Выделить всё
Future _launchURL(Uri url) async {
if (await canLaunchUrl(url)) {
await launchUrl(url);
} else {
throw 'Could not launch $url';
}
}
Шаги по воспроизведению:
Код: Выделить всё
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