전체 글75 광고 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. ByeolStory 개인정보 처리방침 개인정보 처리방침디벨롭.K(이하 "회사"라 함)는 『개인정보 보호법』, 『정보통신망 이용촉진 및 정보보호 등에 관한 법률』 등 관련 법령에 따라 이용자의 개인정보를 보호하고 권익을 보호하기 위해 다음과 같은 개인정보 처리방침을 수립·공개합니다.본 개인정보 처리방침은 ByeolStory(이하 "서비스")에 적용됩니다.1. 수집하는 개인정보 항목 및 수집방법회사는 이용자의 개인정보를 직접 수집하지 않습니다. 단, 다음의 외부 서비스 도구를 통해 자동으로 수집될 수 있습니다.수집 도구수집 항목수집 목적Google Analytics디바이스 정보, 접속 로그 등앱 사용성 분석 및 개선Google Firebase Crashlytics앱 오류 정보앱 안정성 확보 및 오류 수정Google AdMob광고 ID, 디바이스.. 2025. 6. 13. 카드캐시 서비스 이용약관 서비스 이용약관본 약관은 ‘디벨롭.케이(Develop.K)’(이하 ‘회사’)가 제공하는 모바일 애플리케이션 ‘카드캐시’(이하 ‘서비스’)를 이용함에 있어 회사와 사용자 간의 권리, 의무 및 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.제1조 (목적)이 약관은 회사가 제공하는 '카드캐시' 서비스의 이용조건 및 절차, 사용자와 회사의 권리, 의무 및 책임사항 등을 규정합니다.제2조 (정의)‘서비스’: 회사가 제공하는 모바일 애플리케이션 및 관련 기능 일체를 말합니다.‘사용자’: 본 약관에 따라 회사가 제공하는 서비스를 이용하는 자를 말합니다.‘콘텐츠’: 서비스 내에서 제공되거나 사용자가 생성, 공유하는 모든 정보(텍스트, 이미지 등)를 말합니다.제3조 (약관의 효력 및 변경)본 약관은 ‘카드캐시’.. 2025. 6. 8. 카드캐시 개인정보 처리방침 개인정보 처리방침디벨롭.케이(Develop.K)(이하 ‘회사’)는 사용자의 개인정보를 중요하게 생각하며, 『개인정보 보호법』 및 『정보통신망 이용촉진 및 정보보호 등에 관한 법률』 등 관계 법령을 준수하여, 사용자 개인정보를 보호하고 권익을 보호하고자 다음과 같은 처리방침을 수립하였습니다.본 방침은 ‘카드캐시’ 앱(이하 ‘앱’)에 적용됩니다.1. 수집하는 개인정보 항목 및 수집 방법[1] 수집 항목익명 로그인 정보: Firebase Authentication을 통한 익명 로그인 사용자 ID광고 식별자 (ADID/IDFA): Google AdMob 및 Unity Ads를 통한 광고 제공 시 자동 수집앱 사용 정보: Firebase Analytics 및 Crashlytics를 통해 수집되는 앱 이용 기록, .. 2025. 6. 8. 운수대통로또 서비스 이용약관 운수대통로또 서비스 이용약관제1조(목적)이 약관은 디벨롭.K(Develop.K)(이하 ‘회사’)가 제공하는 ‘운수대통로또’ 모바일 애플리케이션(이하 ‘앱’)의 이용과 관련하여 회사와 이용자 간의 권리, 의무 및 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.제2조(용어의 정의)‘앱’이란 회사가 제공하는 로또 번호 생성, 저장, 통계, 운세 등 다양한 서비스를 제공하는 모바일 애플리케이션을 의미합니다.‘이용자’란 본 약관에 따라 회사가 제공하는 앱을 이용하는 자를 말합니다.제3조(약관의 효력 및 변경)본 약관은 앱 내에 게시하거나 기타의 방법으로 이용자에게 공지함으로써 효력을 발생합니다.회사는 관련 법령을 위배하지 않는 범위에서 약관을 변경할 수 있으며, 변경 시 앱 내 공지 또는 알림을 통해 이.. 2025. 5. 27. 운수대통로또 개인정보 처리방침 운수대통로또 개인정보처리방침디벨롭.K(Develop.K)(이하 ‘회사’)는 이용자의 개인정보를 소중히 여기며, 아래와 같이 개인정보 처리방침을 안내합니다.1. 수집하는 개인정보 항목 및 방법회사는 앱 이용 과정에서 이름, 이메일, 전화번호 등 직접적인 개인정보를 수집하지 않습니다.앱 내에서 사용자의 로또 번호 생성, 저장, QR코드 스캔, 운세 확인 등 행동 정보는 익명으로 Firebase Analytics를 통해 통계 목적으로만 수집됩니다.사용자가 생성/저장한 로또 번호 등 데이터는 기기 내에만 저장되며, 서버로 전송되지 않습니다.앱 내 광고 제공을 위해 Google AdMob 등 제3자 광고 네트워크에서 광고 ID, 기기 정보, 앱 사용 정보 등이 자동으로 수집될 수 있습니다.2. 개인정보의 이용 목.. 2025. 5. 27. 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. 이전 1 2 3 4 ··· 8 다음