flutter
-
pub.dev - flutter package publish (패키지 올리기)flutter 2025. 3. 6. 14:25
제가 만들것은 위젯이 아닌 안드로이드 디바이스 웹뷰를 체크해주고 업데이트가 되도록 스토어로 이동시키는 기능입니다.※ 안드로이드의 웹뷰 버전이 낮으면 웹뷰가 실행이 되지 않아 나는 이슈에 따른 대응 방안 먼저 프로젝트를 만든후 원하는 기능을 만들어줍니다. 패이지 생성 후내가 만들 코드를 작성해줍니다. info - lib\android_web_view_check.dart:34:9 - Don't invoke 'print' in production code. Try using a logging framework. - avoid_print 이때 print 가 있으면 오류가 나니 import 'dart:developer';log("Debug message");이렇게 바꿔주세요! 코드를 모두 작성 이 되었다면 ..
-
생체 인증 추가flutter 2025. 2. 25. 12:00
설치local_auth: 2.3.0 https://pub.dev/packages/local_auth local_auth | Flutter packageFlutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.pub.dev. AndroidAndroidManifest.xml MainActivity.ktpackage com.[your.package]import androidx.annotation.NonNull;import io.flutter.embedding.android.FlutterFragmentActivityimpo..
-
Flutter WebView 버전 이슈 대응flutter 2025. 2. 20. 11:33
Unhandled Exception: PlatformException(error, Unknown feature SUPPRESS_ERROR_PAGE, null, java.lang.RuntimeException: Unknown feature SUPPRESS_ERROR_PAGE원인 : 안드로이드 내장 시스템 WebView 구현 버전이 낮아 발생하는 오류[ 개발자 옵션 → WebView 구현 ] 에서 버전 확인가능현재 80대 버전에서 오류 발생 조치 방법Flutter MethodChannel 을 이용해서 Kotlin 을 코드로 다비이스 WebView 버전을 가져 옵니다.참고. 아래는 저희가 처리하는 예시 입니다. import android.webkit.WebViewimport io.flutter.embeddin..
-
RiverPod 배우기flutter 2025. 2. 13. 13:55
오늘은 많은? 회사에서 사용하는 RiverPod에 대해 글을 작성하려고 해요!provider랑 bloc, GetX는 사용을 해봤지만 Riverpod는 이번이 처음이라 한번 사용한걸 정리하려고 해요 MVVM + Riverpod를 활용한 사용자 정보를 가져와 목록을 보여주는 기능을 예제로 만들어 볼게요MVVM + Riverpod의 장점✔ 비즈니스 로직과 UI 분리 → 유지보수가 쉬움✔ StateNotifierProvider를 활용하여 효율적인 상태 관리✔ AsyncValue를 활용하여 로딩, 성공, 에러 처리 간편 AsyncValue란? (Flutter Riverpod)AsyncValue는 Flutter Riverpod에서 비동기 데이터를 안전하고 쉽게 관리할 수 있도록 도와주는 타입입니다.비동기 API 요..
-
PlatformException(VideoError, Failed to load video: Operation Stopped, null, null)flutter 2025. 2. 12. 16:02
flutter 에서 video_player 를 사용하면서 발견한 오류 를 정리함PlatformException(VideoError, Failed to load video: Operation Stopped, null, null)해당 오류가 발견되어서 ios에서만 발견되어서 몇시간을 고생해서 작성 curl -I 실행 방법 macOS 터미널에서 아래 명령어 입력 후 엔터:curl -v https://test.mp4 정상적인 경우 (Accept-Ranges: bytes 포함)HTTP/1.1 200 OKDate: Tue, 13 Feb 2024 12:34:56 GMTServer: nginxContent-Type: video/mp4Accept-Ranges: bytesContent-Length: 2701360 Acc..
-
Flutter - ios 인앱 결제flutter 2025. 1. 9. 11:26
이번엔 ios 인앱 결제에 대해 작성해 보겠습니다.먼거 코드를 작성 전에 비즈니스 설정을 시작합니다. 비즈니스에 접속후 은행 계좌, 통신판매업 등 모두 작성해줍니다. 통신 판매업 신고https://www.gov.kr/mw/AA020InfoCappView.do?HighCtgCD=A09006&CappBizCD=11300000006 통신판매업신고 | 민원안내 및 신청 | 정부24접속량이 많아 접속이 불가능합니다. 잠시 후 다시 접속해주세요www.gov.kr 이후 U.S. Certificate of Foreign Status of Beneficial Owner 이동Type of Beneficial Owner - CorporationTitle - CEO U.S. Substitute Form W-8BEN-E..
-
Flutter - 안드로이드 인앱 결제flutter 2025. 1. 8. 17:14
안녕하세요 오늘은 flutter 에서 안드로이드 인앱 결제를 구현한 내용을 작성해 볼게요.in_app_purchase: 3.2.0 를 설치해줍니다.https://pub.dev/packages/in_app_purchase in_app_purchase | Flutter packageA Flutter plugin for in-app purchases. Exposes APIs for making in-app purchases through the App Store and Google Play.pub.dev 먼저 상품을 등록해 줍니다. 구글 플레이 콘솔 접속 -> 설정 탭이동탬플릿을 만들어 줍니다. (안만들어줘도 됨. 하지만 외국에서도 결제 서비스를 넣어주기 위해 탬플릿을 만들어 줍니다.) 상품 이름을 작성해..
-
bootpay flutter 결제 연동flutter 2025. 1. 3. 11:20
순서개발 진행 -> PG 심사 -> 카드사 심사(2주~3주소요) 참고로 개발을 하다 중단이 된 상태다 이유 : 기부 목적으로 기능을 만듬, 비영리 단체가 아닌이상 기부 서비스 심사가 거절됨 (기부영수증 발행이 가능해야함)카드사에서 배네핏을 보고 심사를해줌 (실물 상품) - 멤버십도 어려울수 있음 그렇게 인앱 결제로 전환 하기로함 일단 개발까지 한것만 기록하려고 함 회원가입 PG사 선택 참고로 나이스 페이를 신청시 카카오가 안되기 때문에 카카로 따로 신청해야함화면에서는 카카오페이가 지원되는것으로 보이지만 사실은 아닌듯 (상담사가 따로 신청하라고함) void bootpayTest(BuildContext context) { Payload payload = getPayload(); if (kIsW..