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..
-
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..
-
GetX 추가 정리 - 2023.12.15flutter 2023. 12. 15. 09:50
메소드 Get.isRegistered flutter 에서 GetX 가 특정 컨트롤러를 사용했는지 확인 가능 if (Get.isRegistered()) { // true인 경우 push 되었다는 뜻 controller = Get.find(); } else { controller = Get.put(ParentProfileController()); } Get.snackbar 제목과 메시지를 설정하면 해당 내용으로 Snackbar를 보여준다. 지속시간(duration), 방향(snackPosition), 배경색(backgroundColor) 등 여러 설정들을 추가할 수 있다. Get.snackbar('Snackbar', 'Snackbar', snackPosition: SnackPosition.TOP); Get...
-
Kakao API - Flutterflutter 2023. 6. 7. 10:54
kakao_flutter_sdk: ^1.4.2 기능 소개 메시지 API는 사용자가 카카오톡 친구에게 카카오톡 메시지를 보내는 기능을 제공 공유 API 흐름 카카오톡 공유 API는 서비스 클라이언트에서 카카오톡 앱을 실행시켜 카카오톡 메시지를 보냄 카카오톡 공유 API는 카카오가 제공하는 카카오톡 친구 또는 대화 목록 페이지를 띄워 사용자가 메시지를 보낼 수 있도록 함 따라서 서비스가 카카오톡 친구 정보를 출력하는 페이지를 직접 만들 필요가 없고, 모든 카카오톡 친구가 목록에 포함됨 메시지 API 카카오톡 메시지 API는 친구목록 가져오기 API 를 통해 받은 친구 정보 중 지정한 친구에게 메시지를 보내는 기능을 제공 https://developers.kakao.com/docs/latest/ko/kakao..
-
receive_sharing_intent 환경 셋팅 관련 IOS 오류flutter 2023. 5. 11. 16:44
receive_sharing_intent 환경 셋팅 모두 끝내고 공유 버튼 클릭시 아이콘은 뜨는데 클릭시 아무런 동작이 없다면? 정말 많은 자료를 찾아보았고 해결방법으로는 hostAppBundleIdentifier = "com.test.apps.ctsApp" 이부분! 이부분에 대해 큰 설명이 pub.dev에 없어서 헷갈렸는데 아래 코드들을 살펴보면 let userDefaults = UserDefaults(suiteName: **"group.\\(this.hostAppBundleIdentifier)"**) 이러한 코드가 있다 결국 우리는 x-code에서 a—group을 설정했을텐데 hostAppBundleIdentifier 값은 구릅 값을 넣어야함 앞에 group 빼고 userDefaults 에서 그룹 이..