프로그래밍/Android 131

[안드로이드] Admob 광고 게재가 중단: GOOGLE PLAY 삭제 해결방법

며칠전 출시한 앱에서 Admob 광고 게재가 중단되었다는 메세지를 받았다. ㅠㅠ현재는 해결된 상태고, 이런 일방적인 메세지를 받은 분들이 많으실거같아서 이걸 어떻게 해결했는지 공유해보려고 한다. 위반 메일 수신처음에 받은 메일 본문은 다음과 같다. 안녕하세요.귀하의 애플리케이션 중 하나가 AdMob 프로그램 정책을 준수하지 않아 애플리케이션에서 광고 게재가 중지되었음을 알려 드립니다.문제 ID: 139253517광고 게재가 중지된 앱 URL: com.geumson.utjjal필요한 조치: 계정에 있는 나머지 모든 애플리케이션의 준수 여부 확인현재 계정 상태: 운영중 위반 설명 GOOGLE PLAY 삭제: AdMob 게시자는 Google Play, YouTube 또는 Blogger와 같은 Google 제품..

[2019년] 안드로이드 인앱 결제 구현 초간단 정리!

* 2018년 안드로이드 결제 구현에서 다이얼로그 목록으로 결제를 구현하는 부분때문에 많은 분들이 헷갈려하셨고,앱도 내 앱이아니라 소스 코드를 완벽하게 공개하기 어려웠는데, 그래서 2019년! 초간단하게 안드로이드 결제를 구현하는 방법을 정리해서 다시 올린다.(간단명료에 초점을 맞췄으므로 각 메소드에 대한 자세한 설명은 2018년 글을 참조 부탁드립니다.) - 광고제거 버전 구현 목차 : Android In-app Billing 101~ 1. 구글 플레이 콘솔 설정- 1) 구글 플레이 콘솔에 앱 생성하기- 2) 라이센스키 얻기- 3) 인앱상품 등록하기 2. 안드로이드 개발시 설정- 1) build.gradle에 라이브러리 implement하기- 2) AndroidManifest.xml에 BILLING 권..

[안드로이드] Admob 배너 광고가 나오지 않을때 (Admob banner not showing) - Admob Failed to load ad: 0

"애드몹 광고가 안떠요!"정말 문서만 똑같이 따라서 했는데 애드몹 광고가 나오지 않을때가 있다.문제는 정말 초보적인 실수에서 시작하니 하나하나 체크 해보자!오류 로그가 아래와 같이 찍히면서 배너광고나 전면광고가 나오지 않을때 체크해보면 되는 사항들이있다. Admob Failed to load ad: 0admob getting an ad response. ErrorCode: 0 Failed to load ad:0 1. 신규로 만든 계정인가?- Admob에 신규 생성한 계정또는 광고라면 몇시간 내에는 광고가 바로 뜨지 않을 수 있다.이럴때, 테스트 unit id로 등록해보는걸로 실험을 해보면된다. 테스트용 앱 아이디: ca-app-pub-3940256099942544~3347511713테스트용 배너 광고 아..

[2018년] 안드로이드 인앱 결제 구현 완벽 정리 소스 파일

layout_dialog_heartstore.xml 123456789101112 Colored by Color Scriptercs view_heartstore.xml (개별 리스트 아이템)12345678910111213141516171819202122232425262728293031323334353637383940 Colored by Color Scriptercs PurchaseHeartsAdapter.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788..

[안드로이드] WebView에서 카카오톡 플러스친구 Intent 실행법

카카오톡 플친 실행 인텐트를 해결하는 방법을 찾아보다가,아래 블로그에서 해결책을 찾았다. intent://plusfriend/chat/... http://apogenes.tistory.com/4 관련 코드는 아래와 같다. 테스트 결과 잘 작동한다! 1234567891011121314151617181920212223242526272829303132333435private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url != null && url.startsWith("intent://")) { try { Intent int..

안드로이드 Fragment 상태를 저장하고 복구하는 Best practice 소개

오늘도 개발을하는 중 이미지를 불러오는 Fragment를 구현할일이 생겼다. (사실 비일비재하지만)이미지뷰가 onSaveInstanceState 메소드가 구현되어있지 않은 서드파티 이미지뷰였기 때문에 속도는 당연 느렸고,그래서 방법을 찾던 중 이 글을 보게되었다. 유용할 것 같아서 공유한다! 심심할때마다 번역해야겠다. > 원문 출처https://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en

[2018년] 안드로이드 인앱 결제 구현 완벽 정리

시작하며...이번에 프로젝트를 하면서 인앱결제 부분을 맡게 되었는데 안드로이드 인앱결제 구현을 한 번도 해본적이 없어서 애좀 먹었다.나 역시도 인앱결제 별거아니겠지~ 생각했는데 의외로 새로운 개념들이 많았다! * 수정 (2018.10.13)관련 소스파일은 링크(http://jizard.tistory.com/153) 를 참조하세요!* 추가 (2019.03.10)빠른 진행을 원하신다면 간단 버전(https://jizard.tistory.com/164)을 참조 해 주세요~ 시작 전에 미리 준비할 것안드로이드 개발자 계정 알기싫어도 꼭 알아 둬야 할 개념들- 인앱 상품의 종류인앱상품의 종류에는 관리되는 제품과 구독 2가지가 있다. 관리되는 제품이란 우리가 일반적으로 생각하는 소비가능한 게임 아이템/화폐 또는 일..

안드로이드 ListView 스크롤 끝날때 물결 없애는 방법

오랜만의 포스팅이다.그 동안 너무 바쁘고... 쉴땐 쉬고 싶어서 이런 저런 핑계로~ 블로그 일을 미뤄뒀는데, 간만에 간단하면서 유용한 팁하나 적어보려한다. 안드로이드 ListView는 더이상 스크롤을 할 수 없을 때 기본 값으로 물결이 생기도록 되어있다.유용하기는 하지만, 직접 설정한 padding 값이 보이기도하고, 앱의 디자인 테마랑 맞지 않을 때 상당히 걸리적거린다.이럴때는 android:overScrollMode="never" 한줄로 해결할 수 있다.나는 스크롤바까지 전부 없애버렸다 ㅎㅎ.. 12345678cs