flutter_inappwebview 설치
flutter pub add flutter_inappwebview
안드로이드 권한 설정
android/app/src/main/AndroidManifest.xml 파일에 다음과 같이 추가한다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 네트워크 권한 부여 -->
<uses-permission android:name="android.permission.INTERNET"/>
...
</manifest>
ios 권한 설정
ios/Runner/Info.plist 파일에 다음과 같이 추가한다.
<dict>
<!-- Apple Transport Security(ATS) 기능을 모두 비활성화 -->
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
...
</dict>
main 함수에 inappwebview 와 플러터 바인딩 설정
main.dart 에 다음과 같이 추가한다.
void main() {
// inappwebview 와 플러터 바인딩 추가
WidgetsFlutterBinding.ensureInitialized();
runApp(const ProviderScope(child: MyApp()));
}
'Flutter' 카테고리의 다른 글
[flutter] 페이지 뒤로가기할 때 새로고침 하기 (0) | 2024.12.17 |
---|---|
[flutter] BottomSheet 에 SafeArea 지정하는 방법 (0) | 2024.12.12 |
[Flutter] TextFormField 로 여러 개의 입력 데이터 받아오기 (0) | 2024.11.27 |
[Flutter] 앱 내에서 테마 변경 기능(Feat. ValueNotifier) (0) | 2024.11.20 |
[Flutter] light, dark 테마 확인 방법 (0) | 2024.11.18 |
댓글