Firebase Remote config A/B Testing 메모
공부방/Flutter2024. 10. 25. 15:36Firebase Remote config A/B Testing 메모

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. 타겟팅- 앱 ..

공부방/Flutter2024. 10. 23. 18:21Flutter iOS build error (protocol requires function 'open(_:options:completionHandler:)' with type ')

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 {}    ..

Firebase in-app messaging 정리
공부방/Flutter2024. 10. 23. 15:19Firebase in-app messaging 정리

2024/10/23 기준 메모 Firebase in-app messaging 관련 직접 실험 하면서 정리한 내용이에요. 참고만 해주세요. 제한사항캠페인 등록 후 즉각적으로 노출 안 됨앱이 완전히 종료된 후 재 시작시 노출 확인 가능앱삭제 후 재 설치 시 재 노출(디바이스당 한번 노출 옵션 설정)캠페인이 여러개 등록되었을시 가장 최신 캠페인이 먼저 노출, 그 이후 이전 메시지 노출실험으로 만든 캠페인은 실험 중지시까지 계속 노출이 됨.- 실험으로 만든 캠페인은 A/B Testing 에서 관리- 실험 중지 후 실험 삭제 가능작동이 잘 안될때에는 App 삭제후 재설치 필요 (캐싱으로 인한 원인으로 추측)전체적으로 노출 시점에 대한 예측이 힘듦실험으로 등록한 캠페인은 중지, 삭제 해도 노출 됨(베타) 결론즉각적..

Firebase in-app messaging 작동 안 할시 해결 방법
공부방/Flutter2024. 10. 23. 10:28Firebase in-app messaging 작동 안 할시 해결 방법

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 기능 활성화 (저는 이미 활성화를 해서 아래처럼 나와요. 활성화시켜..

공부방/Flutter2024. 10. 22. 15:35The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 10.0, but the range of supported deployment target versions is 12.0 to 18.0.99, error: Provisioning profile "iOS Team Provisioning Profile: com.hyperdash.whatfle" doesn't include the current

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' ..

Flutter ios build error (Lexical or Preprocessor Issue (Xcode): Include of non-modular header inside framework module 'firebase_dynamic_links.FLTFirebaseDynamicLinksPlugin')
공부방/Flutter2024. 10. 18. 13:40Flutter ios build error (Lexical or Preprocessor Issue (Xcode): Include of non-modular header inside framework module 'firebase_dynamic_links.FLTFirebaseDynamicLinksPlugin')

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..

공부방/Flutter2024. 9. 21. 21:43Flutter Splash 무한 로딩 (cancelDraw null isViewVisible: true)

어느 순간 Flutter 앱을 켜면 앱이 무한 로딩 하면서 아래와 같은 로그를 뿜어낸다.I/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: trueI/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: trueI/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: trueI/ViewRootImpl@741b7c0[MainActivity]( 8839): [DP] cancelDraw null isViewVisible: trueI/ViewRoo..

공부방/Flutter2024. 9. 21. 21:39Flutter android google sign in Error (Flutter Android 구글 로그인 에러)

갑자기 CS에 구글 로그인이 안된다는 내용이 급증하고, Firebase crashlytics에도 많은 에러가 발생하기 시작했다.로그를 보아도 내용은 io.flutter.plugins.firebase.crashlytics.FlutterError: PlatformException(exception, ERROR, null, null)이게 끝....찾아보니 다른 유저도 비슷한 문제가 있는지 깃 이슈도 등록 되었다.https://github.com/flutter/flutter/issues/155482    바로 본론으로 가서 해결방법은 구글 로그인시 명시적으로 가져오고자 하는 회원 정보를 전달해 주는것이다. await GoogleSignIn(scopes: ['profile', 'email']).signIn();s..

공부방/Flutter2024. 8. 29. 11:36Flutter 다국어 지원 관련 라이브러리 easy_localization 메모

현재 앱에 다국어 지원을 위해 아래 세개의 라이브러리를 사용중이다. 1. easy_localizationhttps://pub.dev/packages/easy_localization다양한 언어에 대한 쉬운 번역 방법 제공사용법ex) Text('title').tr() //Text widget EasyLocalization( supportedLocales: const [ Locale('en'), Locale('ja'), Locale('ko'), ], path: 'resources/langs/langs.csv', assetLoader: CsvAssetLoader(), saveLocale: false, ..

공부방/Flutter2024. 5. 31. 18:08How to api call of google calendar in flutter

기록용으로 메모해 두어요. 먼저 Firebase google login 이 구현이 되어있다고 가정하고, 진행 할게요. 만약 Firebase google login이 설정이 되어있지 않다면, 다른 분들의 글에서 참고해서 셋팅해주세요. 1. google api 라이브러리 설치pubspec.yamlgoogleapis: ^13.1.0 2. 전체 코드 import 'dart:async';import 'package:firebase_auth/firebase_auth.dart';import 'package:google_sign_in/google_sign_in.dart';import 'package:signal/core/core.dart';import 'package:googleapis/calendar/v3.dart'..

image