From 6fe62367b42b5947842ae50e4617bc640f33cccd Mon Sep 17 00:00:00 2001 From: Dixita Ganatra Date: Mon, 6 Oct 2025 18:02:17 +0530 Subject: [PATCH 1/2] Update URL launch method to use Uri.parse - fixes #12410 - It wasn't working in iOS. Later I noticed it for macos app too --- .../plugin_api_migration/lib/url_launcher.dart | 2 +- src/content/packages-and-plugins/using-packages.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart b/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart index 94bdfda0114..dc5e98f0765 100644 --- a/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart +++ b/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart @@ -20,7 +20,7 @@ class DemoPage extends StatelessWidget { const DemoPage({super.key}); void launchURL() { - launchUrl(p.toUri('https://flutter.dev')); + launchUrl(Uri.parse('https://flutter.dev')); } @override diff --git a/src/content/packages-and-plugins/using-packages.md b/src/content/packages-and-plugins/using-packages.md index 848836c1178..d59ef5a2d76 100644 --- a/src/content/packages-and-plugins/using-packages.md +++ b/src/content/packages-and-plugins/using-packages.md @@ -472,7 +472,7 @@ To use this plugin: const DemoPage({super.key}); void launchURL() { - launchUrl(p.toUri('https://flutter.dev')); + launchUrl(Uri.parse('https://flutter.dev')); } @override From 60a9d97d6ae5defcb833abdb29afba472b26460a Mon Sep 17 00:00:00 2001 From: Dixita Ganatra Date: Mon, 6 Oct 2025 23:12:21 +0530 Subject: [PATCH 2/2] Remove unused imports --- .../plugin_api_migration/lib/url_launcher.dart | 1 - src/content/packages-and-plugins/using-packages.md | 1 - 2 files changed, 2 deletions(-) diff --git a/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart b/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart index dc5e98f0765..c16b19abb11 100644 --- a/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart +++ b/examples/platform_integration/plugin_api_migration/lib/url_launcher.dart @@ -1,6 +1,5 @@ // #docregion url-launcher import 'package:flutter/material.dart'; -import 'package:path/path.dart' as p; import 'package:url_launcher/url_launcher.dart'; void main() { diff --git a/src/content/packages-and-plugins/using-packages.md b/src/content/packages-and-plugins/using-packages.md index d59ef5a2d76..a75266a1d3f 100644 --- a/src/content/packages-and-plugins/using-packages.md +++ b/src/content/packages-and-plugins/using-packages.md @@ -452,7 +452,6 @@ To use this plugin: ```dart import 'package:flutter/material.dart'; - import 'package:path/path.dart' as p; import 'package:url_launcher/url_launcher.dart'; void main() {