FlutterDart
Published
【Flutter】url_launcherでURLを開く方法を指定する
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, // iOS用の設定
forceWebView: true, // Android用の設定
);
},
),
TextButton(
child: const Text('外部ブラウザで開く'),
onPressed: () async {
await launch(
_url,
forceSafariVC: false, // iOS用の設定
forceWebView: false, // Android用の設定
);
},
),
TextButton(
child: const Text('ユニバーサルリンクで開く'),
onPressed: () async {
await launch(
_url,
forceSafariVC: false,
universalLinksOnly: true, // iOSかつforceSafariVCがfalseの場合でのみ有効
);
},
),
],
);
}
}