import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
class MyWidget extends StatelessWidget {
const MyWidget({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
const _url = "https://flutter.dev";
return Column(
children: [
TextButton(
child: const Text('アプリ内ブラウザで開く'),
onPressed: () async {
await launch(
_url,
forceSafariVC: true,
forceWebView: true,
);
},
),
TextButton(
child: const Text('外部ブラウザで開く'),
onPressed: () async {
await launch(
_url,
forceSafariVC: false,
forceWebView: false,
);
},
),
TextButton(
child: const Text('ユニバーサルリンクで開く'),
onPressed: () async {
await launch(
_url,
forceSafariVC: false,
universalLinksOnly: true,
);
},
),
],
);
}
}