플러터에는 기본적으로 url을 연결할 수 있는 하이퍼링크 기능이 없다...
한참 삽질끝에 방법을 알아내었다
일단 다음과 같이 url_launcher플러그인을 설치한다.
flutter pub add url_launcher
그 다음 https로 연결을 위해 ios에서 권한을 부여해 줘야 한다
권한은 root -> ios -> Runner -> Info.plist에서
<dict> </dict> 사이에 다음과 같이 추가한다
sms, 전화는 각각 string 안에 sms, tel값을 추가하면 된다 .
<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
</array>
다음에 버튼이나 이벤트리스너에서 다음과 같이 Uri를 생성하고 url을 launch 해주면 된다
잊지말고 async를 붙여주도록하자
final url=Uri.parse('https://google.com');
await launchUrl(url);
'Programming > Flutter' 카테고리의 다른 글
[내일배움] dart 심화 문법 - 1 (컬렉션, Enum) (0) | 2024.10.30 |
---|---|
[내일배움] Dart 기초 - 1 (1) | 2024.10.28 |
[내일배움] 플러터 GetX 상태관리 라이브러리 (3) | 2024.10.23 |
[내일배움] 레이아웃위젯(LayoutWidget) 종류 (1) | 2024.10.22 |
[내일배움] 플러터 뷰위젯(viewWidget) 종류 (1) | 2024.10.22 |