본문 바로가기

FLUTTER

플러터에 구글 애드몹 광고 추가하기(2), Adding an AdMob banner ads to a flutter app 지난 포스트에 이어서 오늘은 구글 애드몹 광고 플러그인을 추가하고 코드에 적용해 보겠습니다. 아직 지난 포스트를 보지 않으신 분은 아래 글을 참고하시기 바랍니다. https://dcns.tistory.com/9 플러터에 구글 애드몹 광고 추가하기(1), Adding an AdMob banner ads to a flutter app 플러터 애드몹 배너광고와 애드몹 네이티브 인라인 광고를 구현하는 법을 알아보겠습니다. Google Mobile Ads 플러그인을 설정하고 배너광고와 네이티브 광고룰 구현해봅니다. 1. 애드몹 앱과 광고 dcns.tistory.com 2. 플러터에 구글 모바일 광고 플러그인 추가하기 프로젝트를 열고 pubspec.yaml 파일에 google_mobile_ads 플러그인을 추가해 .. 더보기
플러터에 구글 애드몹 광고 추가하기(1), Adding an AdMob banner ads to a flutter app 플러터 애드몹 배너광고와 애드몹 네이티브 인라인 광고를 구현하는 법을 알아보겠습니다. Google Mobile Ads 플러그인을 설정하고 배너광고와 네이티브 광고룰 구현해봅니다. 1. 애드몹 앱과 광고단위 설정하기 안드로이드 앱 추가 애드몹 콘솔에 접속해서 '앱' 메뉴에서 '앱 추가'를 선택합니다. 새 앱 설정에서 플랫폼을 선택하고 '지원되는 앱스토어에 앱이 등록되어있나요?' 질문에 대한 답변으로 '아니요'를 선택합니다. (이미 앱을 출시하셨다면 '예'를 선택해야겠죠?,, 우리는 아직 앱을 출시하지 않은걸로) 앱 이름을 입력하고 사용자 측정항목은 원하시는대로 설정하시고 앱추가를 클릭하고 완료합니다. 광고단위 추가 광고단위 추가하기 애드몹 콘솔의 '앱' 메뉴에서 우리가 추가한 'Admob Tutotial'.. 더보기
Flutter SharedPreferences 기능과 사용법 SharedPreferences는 상대적으로 적은 양의 키-값 데이터를 저장하는데 사용합니다. 사용법은 아래와 같습니다. 1. 의존성 추가하기 2. 데이터 저장하기 3. 데이터 읽기 4. 데이터 삭제하기 1. 의존성 추가하기 pubspec.yaml 파일에 shared_preferences 플러그인을 추가합니다. 프로젝트에서 터미널에서 다음 명령어로 플러그인을 추가합니다. flutter pub add shared_preferences 2. 데이터 저장하기 SharedPreferences 클래스가 제공하는 setter 메서드를 사용하여 데이터를 저장합니다. setter 메서드는 setInt, setBool, setString 과 같이 다양한 원시타입을 지원합니다. setter 메서드는 메모리 상에서 키-값 .. 더보기
Flutter PageView infinite loop PageView를 쓸 때 Loop가 되도록 만들기 pub.dev에서 관련 패키지를 찾아보거나 stackoverflow를 찾아보면 아래와 같은 방법으로 쉽게 해결할 수 있습니다. 1. PageController의 initialPage 값을 표시할 아이템 갯수보다 아주 많이 큰 값으로 설정한다 2. itemCount값을 주지 않는다. 3. itemBuilder에서 index 값을 index%List.length 로 처리해서 범위를 지정해준다 final controller = new PageController(initialPage: 999); PageView.builder( controller: controller, itemBuilder: (context, index) { return Container( co.. 더보기
convert Timestamp to DateTime in Flutter (플러터에서 Timestamp를 DateTime으로 바꾸기) 1. Flutter Firestore Timestamp to DateTime DateTime.parse(timestamp.toDate().toString()); 2. Flutter DateTime to Timestamp DateTime now = DateTime.now(); //DateTime Timestamp timeStamp = Timestamp.fromDate(now); //To TimeStamp DateTime dateTime = timeStamp.toDate(); // TimeStamp to DateTime print("current phone data is: $now"); print("current phone data is: $dateTime"); 3. Timestamp to DateTime .. 더보기