분류 전체보기
-
[flutter] flutter webview 사용시에 iOS, ipadOS 에서 allowsinlinemediaplayback 허용하기flutter/flutter 공부 2023. 6. 9. 10:35
사용한 플러터 웹뷰 패키지 : webview_flutter 4.0.4 https://pub.dev/packages/webview_flutter webview_flutter | Flutter Package A Flutter plugin that provides a WebView widget on Android and iOS. pub.dev 플러터로 간단한 웹뷰 프로젝트를 진행했는데 iOS 에서 갑자기 웹뷰 화면 위로 전체화면을 차지하는 비디오 플레이어가 재생 되어졌습니다. 종료시켜도 계속 자동으로 실행되어서 더이상 뭘 할 수가 없어져버리네요. 원인 파악이 안되서 가만히 생각해보다가 해당 웹페이지에 배경음악이 자동 재생 된다는게 떠올랐습니다. 해당 내용으로 검색해보니까 flutter_webview 에서 al..
-
[flutter] actionbar 와 endDrawer 함께 사용하기flutter/flutter 공부 2023. 6. 8. 18:00
appbar 에 actionbar 와 endDrawer 를 같이 사용할 일이 생겼습니다. 가운데 타이틀이 들어가야 하고 오른쪽으로 아이콘 몇 개와 drawer 아이콘이 표시 되어야 합니다. 기획서안에 형태는 대략 아래처럼 생겼네요. Scaffold 안에 appBar 설정으로 actions 와 endDrawer 를 사용하면 쉽게 될 줄 알았는데 생각대로 동작하지 않았습니다. actions 를 사용해서 아이콘을 불러오면 기존에 불러왔던 endDrawer 가 화면에서 안보이게 되는 문제가 발생합니다. actionbar 가 drawer 부분을 다 덮어버립니다. 여러 정보를 찾아봤는데 3가지 정도로 해결하는것 같았습니다. 1. Scaffold 를 상속받아서 다시 호출 https://stackoverflow.com..
-
[flutter] appbar 높이 조절 방법flutter/flutter 공부 2023. 6. 2. 15:32
appbar 높이를 조절해야할 필요가 생겼습니다. 기본으로 제공되는 높이보다 조금 더 높아져야 하네요. appbar 에서 높이 조절하는 방법은 Preferred 를 사용하면 됩니다. class MyPage extends StatelessWidget { const MyPage({Key? key}): super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: PreferredSize( preferredSize: Size.fromHeight( 80.0 ), child: AppBar( title: Text('appbar title') ) ) ); } } appBar 뒤에 Pr..
-
[iOS] ipad, iphone safari 개발자 모드로 디버깅 - 기기에서 웹 속성 활성화만 보일 때iOS/iOS기타 등등 2023. 6. 2. 09:44
이번에 테스트용 아이패드 에어5세대를 구매하면서 웹 내용을 디버깅할 일이 생겨서 확인해보려고 맥북에서 safari 실행 후 safari 메뉴 항목 중 개발자용 을 선택해서 ipad 를 눌렀는데 기기에서 웹 속성 활성화 라는 항목만 보였습니다. safari 메뉴의 개발자용에 내용이 나타나게 하려면 맥북에 연결한 실제 기기에서 추가적인 설정이 필요합니다. 1) 설정 > Safari 선택 > 고급 선택 2) 웹 속성을 활성화 되도록 켜줌 3) 웹 속성 활성화 완료 이렇게 연결하고 다시 맥북에서 개발자용을 확인하면 iphone 이나 ipad 에서 사파리 내용을 디버깅 할 수 있습니다.
-
[unity] WebGL 빌드에러: Getting System.ComponentModel.Win32Exception (2)unity/unity 에러 2023. 5. 30. 17:56
Getting System.ComponentModel.Win32Exception (2) 윈도우 환경에서 만들어진 프로젝트를 맥북에서 열은 후 빌드 하였더니 위와 같은 에러가 나타났습니다. 방법을 찾아보니 모델링 파일에 한글이 있으면 안된다고 해서 변경했으나 여전히 안되서 다른 방법을 찾아보니 해결법이 있는 블로그를 발견하였습니다. 아래 블로그 내용을 확인해보시면 빌드 에러 해결하실 수 있을겁니다. https://a-researcher.tistory.com/77 [유니티] WebGL 빌드에러: Getting System.ComponentModel.Win32Exception (2) 리눅스 PC에서 유니티 WebGL을 빌드하는데 아래 에러가 발생했다 Getting System.ComponentModel.Win..
-
[iOS] Your development team has reached the maximum number of registered iPad devices.iOS/iOS기타 등등 2023. 5. 30. 17:51
Your development team has reached the maximum number of registered iPad devices. flutter 로 빌드하고 아이패드를 빌드하기 위해서 xcode 실행 후 빌드 하였는데 위와 같은 에러가 나타났습니다. 아이패드 기기의 최대 등록 대수에 도달했다는거 같은데 기기 목록은 어디서 확인할 수 있는지 찾아 봤습니다. 확인할 수 있는곳은 애플 개발자 계정으로 로그인 하면 확인할 수 있습니다만... 애플 개발자 멤버쉽이 유지 되어 있어야만 확인할 수 있습니다. 저는 멤버쉽이 끝난지 좀 지났기 때문에 그냥 볼 수 있는 방법이 없었습니다. 새로 멤버쉽 등록 할까 하다가 지금 당장 올릴만한 앱도 없는데 99달러 쓰기에는 좀 아닌거 같아서 고민을 좀 하다가 처음..
-
[flutter] webview 사용할 때 아이폰, 아이패드에서 alert 창 활성화 되지 않는 현상flutter/flutter 기타 등등 2023. 5. 26. 20:07
flutter_webview 를 이용해서 내부에서 사용중인 사이트를 불러왔는데 alert 이 활성화 되지 않는 현상이 나타났습니다. 안드로이드는 되는데 아이폰, 아이패드에서만 안되네요. webview 라이브러리에서 추가하는 방법은 찾지 못해서 iOS 에 추가하는 방법을 적용하였습니다. 1. flutter 프로젝트에서 iOS 코드를 Xcode 로 오픈 2. Pods > Development Pods > webview_flutter_kwwebview >...>C lasses > FWFUIDelegateHostApi.m 선택 3. FWFUIDelegateHostApi.m 파일 @implementation FWFUIDelegate 와 @end 사이에 내용을 추가해줍니다. 추가할 내용은 아래에 있습니다. < 기존..
-
[flutter] http 로 시작하는 URL android, iOS 에서 사용할 수 있도록 하기flutter/flutter 기타 등등 2023. 5. 25. 10:16
android, iOS 에서 기본적으로 https 는 허용되어있으나 http 는 추가적인 설정을 해줘야 사용할 수 있도록 되어있습니다. OS 별로 허용할 수 있도록 추가하는 방법을 확인해보겠습니다. 1. android 안드로이드 폴더에서 AndroidManifest.xml 로 이동합니다. AndroidManifest.xml 내용을 추가합니다. ... ... 아래 내용을 입력해줍니다. 안에 추가 , 안에 추가 android:usesCleartextTraffic="true" 안드로이드는 이렇게 추가해주면 http 로도 접근이 가능합니다. 2. iOS iOS 는 xcode 를 실행해줘야합니다. flutter 프로젝트에서 iOS 폴더 우클릭 -> Open iOS module in Xcode 를 클릭해줍니다. X..