Dependency
flutter pub add url_launcher
Dart
복사
Example
import 'package:url_launcher/url_launcher.dart';
launch('https://naver.com', forceWebView: true, forceSafariVC: true)
Dart
복사
•
forceWebView: 안드로이드를 위한 옵션 WebView 구현체인 인앱브라우저로 실행한다
•
forceSafariVC: iOS를 위한 옵션. SafariViewController 인앱브라우저로 실행한다
[VERBOSE-2:ui_dart_state.cc(186)] Unhandled Exception: MissingPluginException(No implementation found for method launch on channel plugins.flutter.io/url_launcher)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:7)
<asynchronous suspension>
Dart
복사
하지만 위와 같은 에러가 발생한다.
신선하게도 위 옵션은 pod install 등 각 플랫폼에서 dependency install 을 필요로 한다. 즉, Flutter의 hot reload 는 불가능하여 Flutter 앱을 재 빌드하도록 하면 된다.