Flutter
-
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..
-
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 먼저 상품을 등록해 줍니다. 구글 플레이 콘솔 접속 -> 설정 탭이동탬플릿을 만들어 줍니다. (안만들어줘도 됨. 하지만 외국에서도 결제 서비스를 넣어주기 위해 탬플릿을 만들어 줍니다.) 상품 이름을 작성해..
-
paypal 결제 시스템 연동 (1)flutter 2025. 1. 2. 16:17
https://developer.paypal.com/home/ PayPal DeveloperLearn how to create and integrate scalable PayPal checkout solutions for web and mobile applications.developer.paypal.com접속후 계정만들기먼저 디폴트로 API 키가 만들어진다해당 키를 이용해서import 'dart:convert';import 'package:flutter/material.dart';import 'package:http/http.dart' as http;import 'package:flutter_inappwebview/flutter_inappwebview.dart';class PayPalService { ..
-
Stripe 결제 Flutter 와 연동하기flutter 2025. 1. 2. 10:38
먼저https://dashboard.stripe.com/ Stripe Login | Sign in to the Stripe DashboardIncompatible browser You need a modern browser to use the Stripe Dashboard. Please switch to a compatible browser to continue.dashboard.stripe.com회원 가입후 API 키를 만들어준다 라이브 모드 API 키 설정API 키에서 public 과 Secret 키를 복사해 둔다 flutter 초기화 및 설정void main() { WidgetsFlutterBinding.ensureInitialized(); Stripe.publishableKey = 'pk_t..
-
flutter 네이버 로그인 구현flutter 2024. 12. 5. 15:33
https://pub.dev/packages/flutter_naver_login/versions/1.8.0 flutter_naver_login 1.8.0 | Flutter packageA Flutter plugin for using the native Naver Login SDKs on Android and iOS.pub.dev 안드로이드 https://developers.naver.com/apps/#/register 애플리케이션 - NAVER Developers developers.naver.com네이버 개발자 센터 접속후 애플리케이션 등록 하기 원하는 API 설정 작업할 os설절 정보 셋팅아직 개발 단계인 경우 임의적인 URL 넣기※ 앱이 정상 배포되면 추후 URL 수정 필요 안드로이드 설정r..
-
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)firebase 2024. 12. 3. 14:20
빈번 하게 발생하는PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) 나의 문제 구글 클라우드와 FireBase에 SHA key값을 각각 넣어놓아서 만들어진 오류결론 FireBase에만 SHA key값을 넣고 구글클라우드 클라이언트 ID 는 없애자! FireBase 구글 클라우드 프로젝트에서 cd android 를 통해 안드로이드 디렉토리 이동 ./gradlew signingReport 명령어를 통해각각의 Debug, Release SHA 키를 추출한다 이떄 Config 가 Debug 인지 Release 인지 잘 확인 확인된 SHA1 값을 이용해서 맨 위 사진처럼 Firebase에 잘..