AdMob12 [플러터, 애드몹] 네이티브 광고로 mx 플레이어와 같은 광고 구현하기- 4탄-네이티브와 플러터 연결하고, 플러터로 네이티브 광고 구현하기 이번 시간에는 이제 안드로이드(네이티브) 와 플러터를 연결하고 플러터로 네이티브 광고를 구현하는 것을 정리해 보겠습니다. 여기서 중요한 부분은 "media_ads" 인 factoryId입니다. 이 팩토리 아이디를 이용해서 플러터와 네이티브 UI를 연결할 수 있습니다. package 패키지명 import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.engine.FlutterEngine import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin class MainActivity : FlutterActivity() { override fun configureFlutter.. 플러터관련 정보/플러터-안드로이드 개발 2024. 1. 6. 더보기 ›› [플러터, 애드몹] 네이티브 광고로 mx 플레이어와 같은 광고 구현하기- 3탄- MediaNativeAdsFactory로 레이아웃(UI, xml) 연결하기 2탄에서 만든 xml파일로 네이티브 광고의 UI를 구현했고 이것을 안드로이드 코드와 연결(?)하는 기능을 하는 MediaNativeAdsFactory 클래스를 구현해보겠습니다. 저는 이 부분을 앞서 만든 네이티브 광고 UI와 안드로이드 시스템을 연결하고 UI에 보여줄 데이터를 입력하는 과정이라 이해했습니다. 저는 자바로 구현했지만 코틀린으로 구현도 가능합니다. 해당 파일은 MainActivity.kt파일이 있는 곳에 만듭니다. MediaNativeAdsFactory 만들기 NativeAdFactory를 구현하는 MediaNativeAdsFactory 클래스를 만들고 NativeAdView를 리턴하는 createNativeAd() 메소드를 구현합니다. 아래 코드를 하나하나 살펴보면 일단 xml로 만든 UI.. 플러터관련 정보/플러터-안드로이드 개발 2024. 1. 6. 더보기 ›› [플러터, 애드몹] 네이티브 광고로 mx 플레이어와 같은 광고 구현하기- 2탄- 네이티브 광고 레이아웃 설정하기 네이티브 광고에는 안드로이드 개발 지식이 어느정도 있어야 합니다. 안그러면 이해하는데 어려움이 있습니다. 저는 플러터로 앱 개발을 시작했지 때문에 안드로이드 개발 지식이 없어 코드를 이해하는데 어려움이 있었습니다. 하지만 최대한 제가 이해한 것을 바탕으로 쉽게 설명해 보도록 하겠습니다. 이번 포스팅에서는 네이티브 광고 UI xml로 구현해보도록 하겠습니다. 그리고 최종 구현된 화면이 아래와 같습니다. 광고 화면이 배너보다 크다보니 동영상 광고도 나오고 몬가 더 광고수익이 나올거 같은 느낌이 듭니다. 목차 1. 프로젝트에 안드로이드 폴더 열기 2. 레이아웃 파일(xml) 만들기 일단 네이티브 광고를 구현할 프로젝트에 안드로이드 폴더를 열고 아래 스크린샷과 같이 레이아웃 파일을 만듭니다. 파일이름은 원하시는.. 플러터관련 정보/플러터-안드로이드 개발 2024. 1. 6. 더보기 ›› [플러터, 애드몹] 네이티브 광고로 mx 플레이어와 같은 광고 구현하기- 1탄- 애드몹 기본설정하기 애드몹(admob)에는 규격화된 광고 형태인 배너광고, 전면광고, 앱오닝광고, 리워드 광고가 있습니다. 하지만 앱의 UI와 잘 어울릴 수도 있지만 아직 규격화 되어 있어 어울리지 않을 수도 있고 커스텀이 되지 않습니다. 앱의 UI와 유사하게 하여 앱와 광고가 잘 어울리게 하기 위해서는 네이티브 광고(native ads)를 사용하면 됩니다. 하지만 네이티브 광고는 커스텀하게 광고를 보여 주기 위해서는 플러터(dart)문법 보다는 코틀린 또는 자바, 그리고 UI를 구현하기 위한 지식이 필요합니다. 저는 플러터로 앱개발을 시작했기 때문에 해당 부분에 대한 지식을 깊게는 모르지만 공식 홈페이지 예제를 보면서 공부한 내용을 바탕으로 아래와 같이 mx 플레이어에 나온 큰화면의 광고를 구현해보도록 하겠습니다. 구현 .. 플러터관련 정보/플러터-안드로이드 개발 2024. 1. 5. 더보기 ›› [1인 앱 개발] 2년만에 애드몹 드디어 수익금 출금 후기-1인 활성사용자 대비 수익률은?? 안녕하세요 혼자 공부하여 플러터로 앱 개발을 시작한지도 거의 2년에 되었습니다. 총 8개의 앱 중에 1개의 앱에 제 기준에서는 어느 정도 꾸준한 사용자분들이 생겨서 인지 애드몹으로 매달 10~20달러 정도 꾸준히 벌고 있습니다. 처음에는 금방 대박을 칠줄 알았지만 생각보다 쉽지 않은 게임인거 같습니다. 1인 개발이다보니 별도의 백엔드 서버를 두지 않고 스마트폰 내부의 저장소를 이용해서 만들다 보니 여러가지 제약이 있었고 파이어베이스를 이용한 앱도 한개 출시 했지만 신통치 않네요. 구글 애즈를 이용한 광고도 몇십만원 정도 써서 광고도 해보고 했지만 구글 애즈 특성상 학습기간이 최소 5일을 잡아먹기 때문에 어느정도 초기 시드머니가 필요한것이 사실입니다. 이번 포스팅에서는 저의 앱의 1일 활성 사용자 수와.. 후기/내가 직접 경험한 후기 2023. 12. 22. 더보기 ›› [Flutter, admob] 앱 오프닝 광고(App open ads) 플러터 앱에 추가하기(사용법) -ChatGPT와 공식 문서로 코딩 공부 부업으로 안드로이드 앱을 혼자 개발하고 있는 저의 앱의 주 수입원은 애드몹 광고입니다. 그동안은 배너 광고, 네이티브 광고(배너모양) 외엔 없었습니다. 그러던 와중 다른 1인 개발과 부업 개발자 커뮤니티에서 전면광고에 대한 이야기를 접하였고 이번 기회에 앱이 시작될 때 광고가 나오도록 하는 전면광고 게제를 해보기로 하면서 플러터 앱에 앱 오프닝 광고의 사용법에 대해 정리해보았습니다. 이번에 이것을 공부하면서 저는 모르는 부분이 나올때마다 구글링이 아닌 ChatGPT를 활용했는데 처음에는 자바보다 사용자가 적은 플러터에 대한 질문이었지만 ChatGPT 엄청 잘 알려주어 수월하게 공부할 수 있었습니다. 아래 나온 내용들은 공식 문서와 chatGPT와 함께 공부한 자료입니다. 앱 오프닝 광고(App open .. 플러터관련 정보/플러터-안드로이드 개발 2023. 10. 26. 더보기 ›› [Flutter, admob] 안드로이드, iOS에 따라 광고 ID 자동 변경하기 플러터(flutter)를 이용해서 앱을 만들고 수익화를 위한 첫단계로 애드몹(admob) 광고를 앱에 붙이실겁니다. 그리고 애드몹 광고를 송출하기 위해서는 애드몹에서 만든 광고 별로 ID를 입력해야 하는데 플러터(flutter)는 안드로이드와 iOS 둘다 만들수 있는 크로스 플랫폼이기 때문에 ios용 아이디와 안드로이드 용 광고 아이디가 각각 필요합니다. 물론 둘 중 하나만 만든다고 하면 한개만 있어도 됩니다. 하지만, 이렇게 iOS, 안드로이드 둘다 만든다고 하면 iOS를 빌드 할때, 안드로이드를 빌드 할때마다 광고 ID를 변경해줘야 하는 번거로움이 있는데 이번에는 그런 번거로움을 해결할 수 있는 방법과 배포버전일때와 디버그 모드일때 광고 ID를 변경하는 방법을 알아보도록 하겠습니다. 목차 1. 광고 .. 플러터관련 정보/플러터-안드로이드 개발 2023. 10. 25. 더보기 ›› [Flutter] admob(애드몹) - iOS 네이티브 광고 만들기 2탄 - xib파일, 스위프트 파일 만들기(ChatGPT로 오류 해결한 이야기) 1탄에서 iOS 앱을 만드는데 필요한 info.plist 파일 설정을 마쳤습니다. 이번에는 본격적으로 애드몹 네이티브 광고 송출을 위한 xib파일과 스위프트 파일을 소개하도록 하겠습니다. 아울러 ChatGPT로 오류도 해결한 이야기는 중간에 있으니 읽어봐 주세요. xib 파일 만들기 xib 파일이 무엇인지 chatGPT에게 물어보니 다음과 같이 대답 해주었습니다. XIB는 Interface Builder 파일로, iOS 애플리케이션에서 사용자 인터페이스를 디자인하고 구성하는 데 사용되는 파일 형식입니다. XIB 파일은 뷰 컨트롤러, 뷰 및 다른 사용자 인터페이스 요소를 포함할 수 있습니다. XIB 파일은 XML 형식으로 저장되며, Xcode에서 Interface Builder 툴을 통해 쉽게 수정할 수 .. 플러터관련 정보/플러터-안드로이드 개발 2023. 4. 15. 더보기 ›› [Flutter] admob(애드몹) - iOS 네이티브 광고 만들기 1탄 - info.plist 설정하기 (Native Ads) 플러터(Flutter)를 이용하면 안드로이드와 iOS 앱을 모두 만들 수 있습니다. 저번에는 안드로이드에서 google_mobile_ads 패키지를 이용해서 애드몹(Admob) 네이티브 광고를 구현했는데 이번에는 iOS에서 구현해보도록 하겠습니다. 안드로이드와 더불어 iOS에서 네이티브 광고를 구현하기 위해서는 안드로이드에 경우에는 자바 또는 코틀린과 뷰를 구성하기 위한 xml 파일을 만드는 법을 알아야 하듯이 iOS에서는 스위프트 또는 오브젝트C와 뷰를 구성하는 xib을 할 줄 알아야 합니다. 아직 저는 뷰를 구성하는 xml 파일 만드는 법과 xib를 만드는 법을 공부하지 못해 공식 사이트의 코드를 복사 붙여넣기하여 구현만 했습니다. info.plist 설정하기 App ID 만들어서 info.plist.. 플러터관련 정보/플러터-안드로이드 개발 2023. 4. 15. 더보기 ›› [1인 앱 개발] 혼자서 1년 3개월간 7개의 안드로이드 만들어서 매달 2~3달러 벌다 1인 개발로 매달 수익 발생 후기 1인 개발자로서, 혼자서 앱을 개발하고 출시하는 것은 매우 힘든 일이지만, 매일 매일 증가하는 사용자들의 피드백을 받고, 성장하는 모습을 보면서 개발자로서의 책임감과 보람을 느끼고 있습니다. 앞으로도 보다 나은 기능과 서비스를 제공하기 위해 노력하는 중입니다. 현재 총 7개의 안드로이드 앱을 출시 하였으며 현재 매달 2~3달러의 수익이 나오고 있습니다. 나의 성장, 변화 암기노트라는 앱은 그동안 꾸준히 유입이되면 여러 사용자 분들의 피드백이 있어 업데이트를 하였습니다. 그러다 보니 점점 더 신규 유입이 꾸준히 되고 있는거 같네요. 다만 새로운 기능의 추가로 인한 버그를 잡는게 너무 어려워 매일 시간이 날 때 마다 버그를 잡는데 고생하였습니다. 결국 혼자서 개발하는 것은 .. 후기/내가 직접 경험한 후기 2023. 4. 10. 더보기 ›› [1인 앱 개발] 부업으로 혼자 1년 3개월 동안 안드로이드 앱 7개 출시 후 애드몹 수익공개 1년 3개월 간 총 수익은 25달러 1인 앱 개발을 하여 안드로이드 앱을 출시 한지 1년이 넘었습니다. 6개월 전에도 비슷한 글을 올렸었는데요 그 때보다 총 11달러 수익을 얻어 현재 25달러의 수익을 얻었습니다. 금액은 적지만 아무것도 안해도 매월 수익이 발생하고 또 꾸준히 상승하는 추세라는 것에 의미를 두고 있습니다. 1년 간의 앱 개발 월간 수익과 최근 사용자 수 증가 추이 저는 총 7개의 안드로이드 어플을 출시한 1인 개발자입니다. 처음 출시한지 1년이 넘어가는 시점에서, 이전에도 비슷한 글을 작성했었지만, 6개월 전인 그 당시에는 월 1달러 수준이었다면 지금 월 2~3달러 정도의 수익과 앱 사용자 수의 증가를 경험하고 있습니다. 특히, 최근에는 물타기 계산기와 암기노트 앱에서 매일 꾸준히 사용자.. 후기/내가 직접 경험한 후기 2023. 4. 10. 더보기 ›› [Flutter] admob(애드몹) - 앱 만들어서 네이티브 광고로 돈 벌기, 수익 내기(Native Ads) 애드몹(admob) 네이티브 광고(Native ads)란? Admob에는 배너광고, 전면광고, 보상형광고 그리고 오늘의 주제인 네이티브 광고(Native Ads)가 있습니다. 애드몹 공식 사이트에는 네이티브 광고를 다음과 같이 설명하고 있습니다. 앱의 디자인과 스타일에 어울리게 설정할 수 있는 맞춤 광고입니다. 광고 배치 방법 및 위치를 정할 수 있으므로 광고 레이아웃과 앱 디자인 간의 일관성 유지가 가능합니다. 네 맞습니다. 애드몹 네이티브 광고는 우리가 만든 앱에 디자인과 유사하게 만들어 자연스럽게 융화되어 광고를 할 수 있는 맞춤형 애드몹 광고 중 하나입니다. 시작하기에 앞서 이 포스팅의 대상은 애드몹 배너 광고등 다른 애드몹 광고를 만들어본 경험이 어느 정도 있는 분들을 대상으로 쓰여있어 기본적인.. 플러터관련 정보/플러터-안드로이드 개발 2023. 3. 20. 더보기 ›› 이전 1 다음