프로그래밍/Flutter <Dart>27 [Flutter] Firebase Analytics 연동하기 개요 Firebase Analytics는 Flutter에 연동하여 다양한 이벤트 및 사용자 정보를 수집할 수 있도록 도와주는 플랫폼입니다. 이번 글에서는 Flutter 프로젝트에 Firebase Analytics 을 연동해 보겠습니다. Firebase 프로젝트 / Analytics 프로젝트 연동 Google Analytics 프로젝트 생성Google Analytics 프로젝트가 없다면 새 프로젝트를 Firebase 를 사용하는 동일한 계정으로 생성해 주세요. Firebase 프로젝트 생성 Firebase 프로젝트를 생성하세요. Firebase Analytics Google Analytics 연동 확인 Google Analytics 가 없다면 생성 후 연동해 주세요. (Google Analytics .. 2025. 2. 13. [Flutter] Error 객체를 활용한 적절한 에러 처리 방법 개요 플러터 어플리케이션을 작성하다 보면, 상황에 맞게 발생하는 에러를 적절히 구분하여 처리할 필요성을 강하게 느낍니다. 이 글에서는 try- catch 구문과 관련 코드를 예로 들어 에러를 적절히 처리하는 방법을 서술합니다. 비동기 함수 실행 시간 제한 간혹, 사용하는 비동기 함수가 내부 설계 문제로 에러를 반환하지 않고 계속 요청을 보내는 경우가 있습니다. 이 경우를 대비하기 위해 해당 비동기 함수 실행 시간을 어느 정도 제한할 필요가 있습니다. 아래 예제는 unIntendedFuntion 의 요청 후 3초가 지나도 응답이 없는 경우, TimeoutException 에러를 반환하도록 설계하였습니다. test () async { try { await unIntendedFuncti.. 2025. 2. 1. [Flutter] iOS Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions 문제 해결하기 개요 플러터 쪽 문제인지 xcode 쪽 문제인지는 잘 모르겠지만,pubsec.yaml 파일에 Version 을 수정했음에도, 기존과 동일한 버전 빌드로 ios 앱이 빌드되는 문제가 있었습니다. 빌드 자체는 문제는 없지만 빌드 후 appstore connect 에 배포할 때 아래와 같은 에러가 뜨면서 배포에 실패합니다. Invalid Pre-Release Train. The train version '1.0' is closed for new build submissions 해결 프로젝트/ios/Runner.xcworkspace 에 들어가서 Target : Runner 로 선택 후 Info 항목을 확인합니다. (또는 Info.list 파일을 들어갑니다.) Bundle version string (short).. 2025. 1. 12. [Flutter] 안드로이드 배포 시 프로젝트 버전 수정하기 개요 플레이 스토어에 앱을 업데이트하기 위해서는 새로운 프로젝트 버전의 앱 번들을 업로드해야 합니다. 이 글에선 플러터 프로젝트를 안드로이드 앱으로 빌드, 배포 시 프로젝트 버전을 수정하는 법을 안내합니다. pubsec.yaml프로젝트 루트디렉토리에 위치한 pubsec.yaml 파일을 찾아 version 을 수정합니다. # The following defines the version and build number for your application.# A version number is three numbers separated by dots, like 1.2.43# followed by an optional build number separated by a +.# Both the version an.. 2025. 1. 12. [Flutter/android] 플러터에 안드로이드 앱 링크 적용하기 with Go Router 개요 플러터 프로젝트에 안드로이드에서 제공하는 app link 기능을 적용해 보겠습니다. android app link는 링크 형태를 통해 안드로이드 앱 내부로 접근 가능하도록 돕는 여러 링크 유형 중 하나입니다. android app link에 대해선 공식 문서를 참고하세요. 전제 앱 링크를 구현하는 방법은 여러 가지 입니다. 앱 링크를 적용할 플러터 프로젝트는 아래 flutter 플러그인을 사용해야 합니다. ✅ go_router 아래 플러그인은 사용하지 않습니다. (사용하지 말아야 합니다) ❌ app_links AndroidManifest.xml 수정 android > app > src > main > AndroidManifest.xml 파일에 flutter_deeplinking_enabled.. 2024. 12. 7. [Flutter] 플러터 안드로이드 apk 설치 오류 해결하기 개요 Flutter 앱을 apk 로 빌드하여 apk-release.apk 파일을 만들었습니다. 설치 과정은 진행되나 앱을 열 수가 없습니다. 이 문제를 해결해 보겠습니다. 해결 방법 아래와 같이 android/app/src/main/AndroidManifest.xml 파일 내 아래 MAIN/LAUNCHER 와 VIEW가 동일한 인텐트 필터에 있는 경우, 분리해 주세요. MAIN/LAUNCHER와 VIEW 인텐트를 함께 선언하면 안드로이드 시스템이 앱의 진입점을 명확히 이해하기 어려워 발생하는 문제입니다. 참고 자료 Flutter apk installed b.. 2024. 12. 4. 이전 1 2 3 4 5 다음