Flutter
-
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에 잘..
-
Android App Bundle이 잘못된 키로 서명되었습니다flutter 2024. 10. 21. 12:11
업로드 서명키가 잘못되었다는 이슈로 해결하는 방법을 포스팅 하겠습니다.1. 키스토어 파일 준비앱 번들을 서명하는 데 사용한 키스토어 파일을 준비합니다. 이 파일은 보통 .jks 확장자를 가지며, 앱을 배포할 때 서명에 사용됩니다.2. keytool을 사용한 지문 확인Flutter 프로젝트 루트 디렉토리에서 다음과 같은 명령어를 실행하면 됩니다. keytool -list -v -keystore -alias : 키스토어 파일(.jks)의 경로입니다.: 키스토어 생성 시 설정한 alias(별칭)입니다.keytool -list -v -keystore -alias -storepass -keypass 예시keytool -list -v -keystore /Users/user/keystore.jks -a..
-
이전 페이지가 백그라운드에서 계속 빌드되지 않도록 하기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..
-
Android 난독화 - FlutterAndroid 관련 2024. 7. 31. 10:54
오늘 포스팅은 안드로이드 난독화에대해 알아보겠습니다. 안드로이드 난독화(obfuscation)는 안드로이드 애플리케이션의 소스 코드를 이해하기 어렵게 만들어 보안성을 높이는 기술입니다. 난독화를 통해 코드를 분석하거나 역공학하려는 공격자로부터 애플리케이션을 보호할 수 있습니다. 이름 난독화 (Name Obfuscation):클래스, 메소드, 변수 등의 이름을 의미 없는 문자나 단어로 변경합니다. 예를 들어, calculateSum()이라는 메소드 이름을 a()로 변경합니다.제어 흐름 난독화 (Control Flow Obfuscation):프로그램의 제어 흐름을 복잡하게 만듭니다. 예를 들어, 불필요한 조건문이나 루프를 추가하여 코드의 흐름을 이해하기 어렵게 만듭니다.데이터 난독화 (Data Obfusc..
-
Google Play Console 앱 권한 관리Android 관련 2023. 9. 6. 10:57
android, ios 모두 앱 배포 전에 심사를 맡겨야 한다 심사를 진행할때 개발자가 제공하는 테스트 계정을 통해 심사를 하고 승인 또는 거절을 진행한다 기존에 사용하던 테스트 계정이 있어서 앱권한을 처음 시작할때와 달리 변경해야 할일은 없었지만 누군가가 테스트 계정에 비밀번호를 변경해 아래와 같이 조치를 해달라는 이메일을 받았다 해결 방법 플레이구글 콘솔 → 정책 및 프로그램 → 앱 콘텐츠 조치됨 이동 (이전에 조치한 내용이라면 조최됨 탭에 있음) 앱 엑세스 권한 → 관리 이동 안내 추가 클릭 정보 입력 하고 저장 저장후 게시 개요로 이동 전송하여 검토받기 선택