1. 개발자 모드 ON2. 소스 -> 재정의- 지금 제 경우는 이미 위치를 설정해 두어서 별도 설정이 필요 없지만 처음 하시는분은 파일 위치 설정 후 상단에 권한 요청 팝업을 수락해 주세요.3. 새로고침4. 소스코드 수정 -> 저장 (Ctrl + s)5. 새로고침
2024/10/25 기준 Firebase 에서 제공하는 A/B 테스트 방법에는 크게 3가지가 있어요,Remote config, Messaging, In-App Messaging 를 이용해 테스트가 가능하고,이번 글에서는 Remote config를 이용한 A/B 테스트를 해볼게요.실험 만들기 a. Fireabase console → A/B Testing 이동 (https://console.firebase.google.com/u/4/project/vespexx-signal-dev-4c404/experiments/list?hl=ko)b. 실험 만들기 → 원격 구성 클릭c. 기본사항- 실험 이름, 실험 설명 기입 - 실험 이름이 같으면 Remote config에서 Group화 되어 보여진다.d. 타겟팅- 앱 ..
Xcode's output:↳ Writing result bundle at path: /var/folders/n2/wny1mx0n0zzflvm90bgt_rsm0000gn/T/flutter_tools.9EDmLo/flutter_ios_build_temp_dirNfnpBV/temporary_xcresult_bundle /Users/gangjeongu/.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.4/ios/Classes/Launcher.swift:20:1: error: type 'UIApplication' does not conform to protocol 'Launcher' extension UIApplication: Launcher {} ..
2024/10/23 기준 메모 Firebase in-app messaging 관련 직접 실험 하면서 정리한 내용이에요. 참고만 해주세요. 제한사항캠페인 등록 후 즉각적으로 노출 안 됨앱이 완전히 종료된 후 재 시작시 노출 확인 가능앱삭제 후 재 설치 시 재 노출(디바이스당 한번 노출 옵션 설정)캠페인이 여러개 등록되었을시 가장 최신 캠페인이 먼저 노출, 그 이후 이전 메시지 노출실험으로 만든 캠페인은 실험 중지시까지 계속 노출이 됨.- 실험으로 만든 캠페인은 A/B Testing 에서 관리- 실험 중지 후 실험 삭제 가능작동이 잘 안될때에는 App 삭제후 재설치 필요 (캐싱으로 인한 원인으로 추측)전체적으로 노출 시점에 대한 예측이 힘듦실험으로 등록한 캠페인은 중지, 삭제 해도 노출 됨(베타) 결론즉각적..
2024/10/23 기준 메모 Firebase in app message는 APP에서 별다른 설정 없이 라이브러리만 추가해 주면 되는 줄 알고,설정했는데 아무리 이것저것 해보아도 동작을 안 해서, 뒤져보니 권한문제였다. 하...... 몇 시간을 날린 거야!자 바로 해결해 보아요! 1. Google cloud console 접속 - https://console.cloud.google.com/apis/dashboard 2.라이브러리 클릭 후 나오는 아래 화면에서 Firebase in-app messaging api 검색 3. Fireabase In-App Messaging API 클릭 4. Fireabase In-App Messaging 기능 활성화 (저는 이미 활성화를 해서 아래처럼 나와요. 활성화시켜..
2024/10/22 기준 메모 페이지 1. Podfile 수정 target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' endpost_install do |installer| installer.pods_project.targets.each do |target| flutter_additional_ios_build_settings(target) target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' ..
iOS 18 이후부터 위젯을 사용자화 시켜 Tint 모드를 적용할 수 있어요. 따라서 기존 다크모드 라이트모드만 적용시켜 놓은 앱들은 지정된 색상과 다른 색상이 표현되어,제대로 위젯이 표현되지 않을 수 있어요. 오늘은 어떻게 마이그레이션 할지 같이 알아보아요.2024/10/21 일 iOS 18.0.1 기준이에요. 본론부터 바로 넘어갈게요!!!WidgetConfiguration 프로토콜 부분에 .containerBackgroundRemovable(false)해당 옵션을 설정해 주면 원래 색상에 틴트가 적용되어 아주 잘 보여요. 예시)struct create_view: Widget { let kind: String = "CalendarWidget" var body: some WidgetConfig..
2024/10/18 기준 메모. XCode 16 업데이트 후 iOS빌드를 하면 아래와 같이 오류가 발생해요. Failed to build iOS appLexical or Preprocessor Issue (Xcode): Include of non-modular header inside framework module 'firebase_dynamic_links.FLTFirebaseDynamicLinksPlugin': '/Users/gangjeongu/Documents/FlutterProject/signal-app/ios/Pods/Headers/Public/Firebase/Firebase.h'/Users/gangjeongu/.pub-cache/hosted/pub.dev/firebase_dynamic_links..
메모용도 글이에요. 아래는 에러 내용. 모든 방법을 찾아봤지만 해결방법이 나오지 않아 XCode version 을 15.4 -> 16.0 으로 바꾸니까 잘 동작 함Failed to build iOS appError (Xcode): Undefined symbol: __swift_FORCE_LOAD_$_swift_Builtin_float Error (Xcode): Undefined symbol: __swift_FORCE_LOAD_$_swift_errno Error (Xcode): Undefined symbol: __swift_FORCE_LOAD_$_swift_math Error (Xcode): Undefined symbol: __swift_FORCE_LOAD_$_swift_signal Error (Xcode..
Codemagic 사용시 아마 dependency에 private repository 에 직접 접근하여 사용하는 케이스도 있을 거에요.우리가 사용하는 프로젝트도 그 중 하나인데, Codemagic에서 동작 가능한 몇가지 방법을 소개 할게요. 1. PAT (Personal access tokens)를 이용한 방법 git login -> Settings -> Developer settings -> Personal access tokens -> Tokens(classic) -> Generate new token 클릭!-> Generate new token (classic) For general use 클릭! -> Note 부분에 필요한 내용 입력, 만료시간(Expriration) 설정, admin:org 에..