나같은 경우에는 node.js 서버를 두고 네이버아이디 로그인을 구현하고있는데 로그인이 성공한 이후에 화면 이동을해야하는데 푸쉬가 안먹
히더라 혹시해서 생각해보니 웹뷰가 안닫혀서 화면이동을 안하는것같았다그래서 웹뷰를 닫고난 후에 화면이동을시키려고하는데 도대체 웹
뷰를 클로즈하는방법이 안나오는거다..(내가 검색을 잘못하는이유도있겠지만 쉽지않았음..)
아주많은 문서를 뒤져보았다.. 물어보는사람도 별로없고 나만 이상한기분..하여튼 찾아냈다.
url_launcher_platform_interface: ^1.0.7 -> url_launcher 부가기능이있는 거라고 생각하면되겠음. 야므엘에 설정해주고
import 'package:url_launcher_platform_interface/url_launcher_platform_interface.dart'; -> 임포트
그리고
Future<void> closeWebView(BuildContext context) async {
await UrlLauncherPlatform.instance.closeWebView(); //실제로 웹뷰가 닫히는 동작
Navigator.push(context, MaterialPageRoute(builder: (context) => HomePage())); //이후에 하고싶은 로직을 작성하면 되겠다.
}
끝 아주 속시원...
'Flutter' 카테고리의 다른 글
| Firestore.instance.collection.snapshot data datatype 알아보기 (0) | 2020.08.02 |
|---|---|
| [에러]Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized. (0) | 2020.08.02 |
| Flutter 위젯들 아랫선으로 맞추기(baseline) 오류 설정 (0) | 2020.07.23 |
| flutter_kakao_sdk 소셜로그인 (sns)로그인 사용하다 빡친거.. (0) | 2020.07.07 |
| [안드로이드스튜디오 key hash 구하기 디버그버전] (0) | 2020.07.06 |