onTapUrl method
Handles user tapping a link.
Implementation
@override
Future<bool> onTapUrl(String url) async {
final result = await super.onTapUrl(url);
if (result) {
return result;
}
try {
final uri = Uri.parse(url);
final ok = await canLaunchUrl(uri);
if (!ok) {
debugPrint('Could not launch "$url": unsupported');
return false;
}
return await launchUrl(uri);
} catch (error) {
debugPrint('Could not launch "$url": $error');
return false;
}
}