공부내용48 광고 id 관리(kDebugMode) 앱을 제작할 때 주로 애드몹을 사용하는데테스트 할때 실제 아이디를 사용하면 안된다는 얘기를 많이 들어서 겁이 났다. 나 처럼 걱정이 많이 될 때 사용할 수 있는 유용한 코드를 공유한다. import 'package:flutter/foundation.dart';import 'dart:io' show Platform;/// 광고 ID 상수class AdConstants { /// 테스트 모드 여부 (디버그 모드일 때는 테스트 ID 사용) static const bool isTestMode = kDebugMode; /// AdMob 앱 ID static String get admobAppId => isTestMode ? Platform.isAndroid ? 'ca-app-pub-3940256099942544.. 2025. 6. 15. flutter에서 간단하게 ios 프로젝트 버전 관리 하는 방법 flutter로 어플 제작시프로젝트의 버전을 pubspec.yaml에서 관리한다.version: 1.0.1+2 그런데 ios는 xcode에서 따로 설정을 추가로 해줘야 하는데 번거롭기도 하고 초보자들은 어렵기도하다. 그래서 찾은 방법이 vscode 터미널에 flutter build ios --build-name=1.0.1 --build-number=2 위와 같이 입력하고 엔터를 치면xcode빌드가 되면서 버전이 1.0.1+2로 수정된다. 2025. 5. 20. TextFormField의 라벨 TextFormField의 라벨 속성을 이용하여 위와 같이 디자인 하였다.라벨속성은 글자가 입력되면 라벨의 텍스트 값이 위로 올라간다.그런데 그렇게 되면 디자인이 예쁘게 잘 나오지 않아 라벨을 흰 배경의 컨테이너로 감싸서조금 다듬었더니 더욱 예쁘게 디자인 되었다. 2025. 5. 18. ios 앱 만들때 다국어로 앱 타이틀을 설정하는 방법_xcode버전 16.2 기준 다국어 지원되는 앱을 만들었다.한국어와 영어그런데 한국어와 영어의 앱 타이틀을 다르게 했으면 좋겠다는 기획자들의 요구사항을 구현하려고 시도했으나 잘 되지 않았다. 요구사항 : 영문 타이틀이 기본, 시스템 언어가 한국어일 때 한국어 타이틀로 변경 1. Info.plist 수정ios/Runner/Info.plistCFBundleDisplayName 밑에 기존 앱 이름이 있던 것을 삭제. 2. xcode 설정_1 xcode에서 좌측에서 Runner 선택 -> project에서 Runner 선택 -> info 선택 -> 하단으로 스크롤 내려서 localizations 영역 확인처음 설정하지 않았다면 Base와 English만 있고 English가 default로 되어있다.밑에 +를 클릭하여 원하는 언어(내 .. 2025. 5. 18. 텍스트필드 안에 글자수 제한 넣기 텍스트필드안에 suffix속성을 이용하면 텍스트필드 안에 글자수 제한 같은 걸 넣을 수 있음 2025. 5. 14. [패키지 공부] flutter에서 다국어 사용하기_easy_localization https://pub.dev/packages/easy_localization easy_localization | Flutter packageEasy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process .pub.dev 앱에서 다국어 지원하려 할 때 사용가능한 easy_localization 패키지입니다. assets└── translations ├── ko.json └── en.json 에셋폴더에 json파일을 만들어 사용해요. ko.json "gender": { "male": "남성", "female": "여성" } en.json "gen.. 2025. 5. 5. yolotest img 2025. 1. 8. img 2024. 12. 14. 위젯 내의 조건문 코드를 작성하다보면 위젯 안에서 함수 사용에 제한 걸릴 때가 종종 있다.특히 코드에 조건문을 자주 사용하는 나로써는 함수 사용제한이 답답할 때가 있다. 이번 과제 하면서 text위젯 안에 조건에 따라 다른 text를 넣고 싶었는데if문 사용이 제한되었다. 그래서 찾은 방법이 삼항연산자.Text( locationName.isEmpty ? '검색 결과가 없습니다' // 기본 메시지 : '검색 결과가 없습니다: $locationName', // 검색 키워드 포함 style: const TextStyle(fontSize: 16), ), child내에 삼항연산자가 바로 사용 가능했다. 2024. 12. 10. Geolocator 사용시 위치 권한 설정 방법 안드로이드 파일 경로 : /android/app/src/main/AndroidManifest.xml http://schemas.android.com/apk/res/android"> 첫 줄 선언 밑에 위 3줄을 추가하여 저장. ios 파일 경로 : /ios/Runner/Info.plisthttp://www.apple.com/DTDs/PropertyList-1.0.dtd">NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescription dict 태그 안에 위 두줄 추가하여 저장 2024. 12. 6. 이전 1 2 3 4 5 다음