일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Stomp user connection event
- 주 4일 근무제 log
- 주 4일 근무제 경험담
- supabase edge function deploy error supabaseurl is required
- Android apple login 인증서 설정
- 로컬 서버 접속
- Spring boot swagger blank screen
- Stomp socket connection event
- stable-diffusion-webui local 네트워크에서 접속
- Supabase edge function
- Spring google SMTP settings
- supabase storage public url not working
- Spring LocalDateTime response array
- Android apple login identifier
- supabase storage feature not enabled for this tenant
- DT_TOOLCHAIN_DIR cannot be used
- 주 4일 근무제
- Supabase edge function insert data
- Firebase authentication android apple login setting
- supabase edge function deploy error
- Firebase authentication apple login
- stable-diffusion-webui local 접속
- 소개팅앱 만들기
- 소개팅앱 만들기 stomp
- invite user for supabase project
- Firebase authentication apple login 최신
- 소개팅앱 만들기 flutter
- Firebase authentication android apple login
- Android apple login
- no such module '__ObjC'
- Today
- Total
목록공부방/Flutter (29)
꿀맛코딩
iOS 에서 앨범을 예를들어 사진을 가져오고 싶을때 permission hander 를 이용해 아래처럼 요청을 할수 있다. Permission.photos.request().then((st) async { if (!context.mounted) return; if (st == PermissionStatus.permanentlyDenied) { await AppSettings.openAppSettings(); } else { sendMedia(context); } }); 그런데 사용자가 사진 선택 권한요청 다이얼로그에서 사진 접근을 거부하면 그때부터 설정화면으로 이동하지만 이상하게 설정화면에는 사진 권한을 수정할수 있는 메뉴가 나오지 않는다. 이럴때는 pod file을 열어서 아래의 코드를 추가해준다. 예..
mac 과 iOS 업데이트 이후 flutter iOS프로젝트를 실행하면, DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead ... 이런 에러가 노출된다. 그럼 flutter -> ios -> podfile 을 열어서 아래와 같이 내용을 수정해주자 # post install post_install do |installer| # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix oficially - https://github.com/CocoaPods/CocoaPods/issues/12065 installer.aggregate_targets.each do |t..
Android native 앱에서 Flutter module을 사용하여 앱을 만들 일이 생겼어요. Flutter Module을 flutter engine을 이용하여 화면에 띄우는 구조인데 제가 원하는건 Flutter module로 만든 화면이 Activity가 아닌 fragment에 노출 되길 원해서 Flutterfragment를 사용했어요. 하지만.... Flutterfragment가 있어서 다행이다고 이거로 Flutter 화면을 따로 띄워보자!! 이러면서 좋아했지만 Flutterfragment는 Flutter module 자체에 권한을 요청하는 라이브러리를 통하면, 권한을 제대로 요청 하지 못해요...... 물론 지금 기준으로 제가 알아본 바 이지만 FlutterActivity에서는 제대로 나타나는 ..
Flutter module을 Android Native FlutterActivity 화면에서 바로 띄우려면 아래 코드처럼 작성 하고 띄우면 된다. package com.strongbulb.myapplication import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.strongbulb.myapplication.databinding.ActivityMainBinding import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.FlutterActivityLaunchConfigs import io.flutter.em..
Flutter 앱에서 fcm을 통해 message를 수신하고, 수신한 메시지를 awesome_notifications을 통해 보여주는 방식으로 코드를 짯는데 이상하게 Release build에서 앱을 종료후 fcm message를 수신하면 채팅 메시지가 보이지 않는 현상을 발견하였다. 위의 사진처럼 메시지는 보이지 않고 아이콘만 덩그러니 보인다. 그래서 혹시 서버측에서 notification title이나 message에 데이터가 들어가나 체크도 해보고, chanel 설정이 잘못되었나 체크도 다 해봤는데, 알고보니 플러터가 업그레이드 되면서 릴리즈 빌드시 tree shaking 이 되면서 코드가 제거된다는 소리를 들었다. 이게 맞는 표현인지도 모르겠지만 아무튼 결론은 _onBackgroundMessage..
https://www.reddit.com/r/flutterhelp/comments/164gm64/last_xcode_version_using_bridging_headers_with/?rdt=47699
Flutter web 서버를 실행하고, 실행된 서버를 외부에서 접근하려고 할때 아마 잘 동작을 안할거에요. 예를들어 노트북에서 Flutter web 서버 실행 -> 모바일폰에서 해당 아이피로 접속 시도 이런식으로 해도 일반적인 설정 없이 접근은 불가능해요. 그럼 이제 방법을 알아볼게요 1. 터미널을 열고 flutter 폴더에서 아래 명령어를 입력해주세요. flutter run -d web-server --web-port 8080 --web-hostname 0.0.0.0 그럼 아래처럼 콘솔 화면이 나타날거에요.
//풀스크린 x SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); //화면 회전 없는 풀스크린 SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive); //화면 회전 가능한 풀스크린 SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky); //하단 navigationbar remove SystemChrome.setEnabledSystemUIMode( SystemUiMode.manual, overlays: [ SystemUiOverlay.top, ], );
Flutter module을 적용할때 주의가 필요한 부분이 있어서 간단히 메모해요. 모듈이 정상적으로 각 OS에 적용이 됬음에도 PlatformException 이 나타난다면, 모듈이 로드 되는 시점에 특정 라이브러리가 로드되면 안되는 상황인지도 파악이 필요합니다. 저같은 경우는 permission 라이브러리가 initState 에서 호출이 되었는데, flutter engine이 로드 되는 시점에 호출이 되어, 실제 화면이 보이지 않는 상황에서 호출 되다 보니 아래와 같은 오류가 나왔어요. PlatformException(PermissionHandler.PermissionManager, Unable to detect current Android Activity., null, null) 따라서 실제 flu..
Flutter module을 가지고 이것 저것 테스트 하는데 이상한 현상이 있어서 기록해요. Flutter module에서 Local notification 기능을 넣고, 그 상태로 iOS에서 로컬 푸시를 보내면 Foreground background 아주 잘 오는데 이상하게 이 module을 다시 native iOS에 넣어서 테스트를 하면 foreground 에서는 푸시가 오지 않는 현상이 있습니다. 이것을 해결하기위해 아래 처럼 코드를 수정을 하면 정상 동작을 확인할수 있습니다. // // moduletestApp.swift // moduletest import SwiftUI import Flutter // The following library connects plugins with iOS plat..