본문 바로가기

Flutter4

[Flutter] ConfettiWidget shape customize [나중에 참고하려고 기록] 현재 진행하고 있는 프로젝트에서 생일 폭죽처럼 색종이 조각들을 터뜨려주는 애니메이션이 구현되어있었다. ConfettiWidget을 사용하여 해당 애니메이션이 구현되었으며, 모양은 직사각형이 default였다. 이 때, Confetti package의 예제 코드를 살펴보니 Path를 사용해서 내가 원하는 모양의 색종이 조각을 만들 수 있었다. // Flutter package : Confetti Package pub.dev/packages/confetti confetti | Flutter Package Blast colorful confetti all over the screen. Celebrate in app achievements with style. Control the v.. 2021. 4. 26.
[Flutter] Android/Ios 업데이트 버전 스토어랑 체크하기 [삽질의 기록] 최근 진행하고 있는 프로젝트에서 어플리케이션 업데이트가 되었을 경우, 현재 디바이스의 버전과 비교하여 다를 경우 알림 팝업을 띄우는 기능이 있다. 기존 코드는 자체 서버와 비교하여 버전이 업데이트가 되었는지 체크하는 방식이었다. (즉, 스토어에 어플리케이션이 업데이트되면, 관리자가 직접 버전을 수정해야하는 불편함이 있었다.) 이런 불편함을 해소하고자 스토어의 버전과 비교하는 방식으로 수정했다. 처음에는, 'Upgrader' 라는 Flutter package를 사용하여 구현하려했으나, 최신 버전이 kakako_flutter_sdk: ^0.5.4 package와 충돌하여 사용할 수 없었다. (지금은 저 카카오 패키지가 0.6.1로 업데이트 되었다고 한다. 충돌나는지 확인해봐야지) 따라서, 위.. 2021. 4. 20.
[Flutter] kakao login issue - 카카오톡 설치 여부 확인 안되는 현상 [삽질의 기록] 최근에 새로운 프로젝트에서 Flutter로 카카오 소셜 로그인을 구현하는 작업을 맡았다. pubspec.yaml 파일에 kakao_flutter_sdk를 추가하고, 로그인 페이지에서 '카카오톡으로 로그인하기' 버튼을 누르면, 카카오 계정을 통해 로그인 하도록 구현했다. pubspec.yaml kakao_flutter_sdk: ^0.5.4 카카오 소셜 로그인 기능을 테스트 하는 도중 API 30인 에뮬레이터에서 카카오톡이 설치되어있지 않기 때문에 웹을 통해 로그인 하도록 코드를 작성하였으나, 해당 기능이 작동되지 않는 것을 확인했다. 또한, Android 11인 실제 디바이스에서 테스트 했을 때, 분명 카카오톡이 설치되었음에도 설치 여부를 체크하지 못하는 현상이 발생했으며, 카카오톡 설치가.. 2021. 3. 19.
[Flutter & kakao_map] "Uncaught ReferenceError: init is not defined [삽질의 기록] kakao map api를 이용하여 flutter의 webview에 지도를 보여주는 프로젝트를 진행했다. 실제로 지도는 javascript에서 그리며, flutter에서 javascript에 있는 init(lat, lng); 함수를 호출하면서 지도가 나타나기 시작한다. kakao map은 임의의 위치를 기준으로 지도를 그리기 때문에, 위치가 주어지지 않으면 지도가 그려지지 않고 흰색 화면만 보이는 현상이 나타난다. 이 때, 위와 같은 에러가 발생하며 지도가 뜨지 않고 흰색 화면만 나타나는 현상이 3번 중 1번 꼴로 발생했다. 원인을 분석한 결과, kakao map을 그리는 javascript page가 다 load 되기도 전에 device(flutter)에서 init(lat, lng);를.. 2020. 9. 24.