flutter
-
이전 페이지가 백그라운드에서 계속 빌드되지 않도록 하기flutter 2024. 10. 17. 17:13
이전 페이지가 백그라운드에서 계속 빌드되지 않도록 하려면, 이전 페이지에서 ModalRoute.of(context).isCurrent를 사용해 현재 페이지가 아닌 경우 빌드 되지 않도록 처리할 수 있습니다. 예시@overridevoid didChangeDependencies() { super.didChangeDependencies(); if (ModalRoute.of(context)!.isCurrent) { // 현재 페이지일 때만 동영상 재생 videoController.play(); } else { videoController.pause(); }} 작성이의 경우 Widget에서 처리함 만약에 모델에서 처리한다면 선언final scaffoldKey = GlobalKey();Wid..
-
구글 플레이스토어 콘솔 recaptcha 관련 이슈flutter 2024. 10. 15. 10:37
구글 플레이 콘솔 에서 처음 보는 메시지를 보냈다. com.google.android.recaptcha:recaptcha님이 recaptcha:18.1.2에 대한 메모를 추가했습니다.The version is deprecated, please upgrade to a non-deprecated version: https://cloud.google.com/recaptcha/docs/deprecation-policy-mobile A critical security vulnerability was discovered in reCAPTCHA Enterprise for Mobile. The vulnerability has been patched in the latest SDK release. Customers wi..
-
(구)Twitter (현)X 로그인 구현 - Flutterflutter 2024. 8. 9. 11:50
오늘은 플러터를 이용한 트위터 로그인 기능을 구현해 보겠습니다. https://firebase.flutter.dev/docs/auth/social/#twitter Social Authentication | FlutterFireThis page is archived and might not reflect the latest version of thefirebase.flutter.dev공식 사이트 1. 트위터 개발자 계정 만들기https://developer.x.com/en Use Cases, Tutorials, & DocumentationPublish & analyze posts, optimize ads, & create unique customer experiences with the X API, X A..
-
GetX 추가 정리 - 2023.12.15flutter 2023. 12. 15. 09:50
메소드 Get.isRegistered flutter 에서 GetX 가 특정 컨트롤러를 사용했는지 확인 가능 if (Get.isRegistered()) { // true인 경우 push 되었다는 뜻 controller = Get.find(); } else { controller = Get.put(ParentProfileController()); } Get.snackbar 제목과 메시지를 설정하면 해당 내용으로 Snackbar를 보여준다. 지속시간(duration), 방향(snackPosition), 배경색(backgroundColor) 등 여러 설정들을 추가할 수 있다. Get.snackbar('Snackbar', 'Snackbar', snackPosition: SnackPosition.TOP); Get...
-
Kakao API - Flutterflutter 2023. 6. 7. 10:54
kakao_flutter_sdk: ^1.4.2 기능 소개 메시지 API는 사용자가 카카오톡 친구에게 카카오톡 메시지를 보내는 기능을 제공 공유 API 흐름 카카오톡 공유 API는 서비스 클라이언트에서 카카오톡 앱을 실행시켜 카카오톡 메시지를 보냄 카카오톡 공유 API는 카카오가 제공하는 카카오톡 친구 또는 대화 목록 페이지를 띄워 사용자가 메시지를 보낼 수 있도록 함 따라서 서비스가 카카오톡 친구 정보를 출력하는 페이지를 직접 만들 필요가 없고, 모든 카카오톡 친구가 목록에 포함됨 메시지 API 카카오톡 메시지 API는 친구목록 가져오기 API 를 통해 받은 친구 정보 중 지정한 친구에게 메시지를 보내는 기능을 제공 https://developers.kakao.com/docs/latest/ko/kakao..
-
receive_sharing_intent 환경 셋팅 관련 IOS 오류flutter 2023. 5. 11. 16:44
receive_sharing_intent 환경 셋팅 모두 끝내고 공유 버튼 클릭시 아이콘은 뜨는데 클릭시 아무런 동작이 없다면? 정말 많은 자료를 찾아보았고 해결방법으로는 hostAppBundleIdentifier = "com.test.apps.ctsApp" 이부분! 이부분에 대해 큰 설명이 pub.dev에 없어서 헷갈렸는데 아래 코드들을 살펴보면 let userDefaults = UserDefaults(suiteName: **"group.\\(this.hostAppBundleIdentifier)"**) 이러한 코드가 있다 결국 우리는 x-code에서 a—group을 설정했을텐데 hostAppBundleIdentifier 값은 구릅 값을 넣어야함 앞에 group 빼고 userDefaults 에서 그룹 이..
-
위젯(Widget) 개인 정리flutter 2023. 4. 11. 15:40
Widget 은 자식을 하나만 가지는 Widget과 자식을 여럿 갖는 Widget으로 나뉘어짐 자식을 하나만 갖는 대표적인 위젯들은 아래와 같음 대체로 child 매개변수를 입력받음 디자인 관련 위젯 Container 위젯 : 자식을 담는 컨테이너 역할 다만 단순하기 자식을 담는역할을 하는게 아니라 배경색,너비와 높이, 테두리 등의 디자인을 지정할수 있음 GestureDetector 위젯 : 플러터에서 제공하는 제스터 기능을 자식 위젝에서 인식하는 위젯 탭이나 드래그 그리고 더블 클릭같은 제스터 기능이 자식 위젯에 인식됐을때 함수를 실행 SizeBox 위젯 : 높이와 너비를 지정하는 위젯 Container 위젯과 다르게 디자인적 요소를 적용할수 없고 const 생성자로 선언할수 있어서 퍼포먼스 측면에서 ..
-
FLutter 개인 정리flutter 2023. 4. 11. 15:32
Flutter 플러터 간단 소개 플러터는 구글이 구현한 크로스 플랫폼 프레임워크 임. 초기에 안드로이드와 ios 앱만 지원했지만 현재는 웹사이트, 맥OS, 윈도우, 리눅스 데스크톱 앱까지 지원함 플러터로 새발하면 한소스코드로 수많은 플랫폼을 대응 할수가 있어 개발 비용을 아끼고 관리 부담을 줄일수 있음 기존 리액트 네이티브가 장악하던 크로스 플랫폼 앱 개발프레임 워크 시장을 플러터가 상당부분 장악 상대적으로 다루기 쉽다는 점과 크로스 플랫폼 호환성이 상당히 자연스럽다는점, 두들에서 강력하게 밀고 있는 프로젝트라는점을 종합했을때 앞으로 기대되는 프레임워크라고함 https://trends.google.co.kr/home?geo=KR&hl=ko Google 트렌드 트렌드 활용법 언론사, 자선단체 등 전 세계에..