반응형

앱 Application/안드로이드 Android 8

안드로이드 파이어베이스 구글 로그인시 Authentification Failed가 뜨는 이유는?

A. 파이어베이스 프로젝트 설정에 안드로이드 앱의 출시 SHA1 지문을 추가하지 않았기 때문이다. 지문을 추가하면 구글 로그인이 가능하다. "OAuth 클라이언트 ID의 경우 Firebase Console에서 Android 앱의 출시 SHA1 지문을 추가합니다." (참고: Firebase 출시 체크리스트) SHA-1 인증서 지문 찾는 방법은? 구글 플레이 콘솔 - 설정 - 앱 무결성을 누르면 화면에 지문 정보가 나온다. Firebase Console에서 Android 앱의 출시 SHA1 지문을 추가하는 방법은? 프로젝트 개요 옆에 설정 버튼을 눌러서 프로젝트 설정을 누른다. 그럼 내 앱 Android 앱 정보가 뜬다. 거기를 보면 SHA 인증서 지문 항목이 있다. 거기에 추가하면 된다. 앞에서 얻은 지문..

Q. 파이어베이스firebase 데이터베이스를 사용하는 경우 안드로이드android 프로가드proguard 설정에 추가해야 하는 것은?

A. 데이터 모델을 난독화하지 말고 그대로 유지해줘야 한다. 파이어베이스firebase의 파이어스토어firestore나 리얼타임 데이터베이스realtime database 같은 데이터베이스를 사용하는 경우 프로가드 설정에서 모델을 그대로 유지해줘야 한다. 예를 들어 com.test.model 팩키지 안에 모델 파일들이 있다면 아래처럼 프로가드에 추가해줘야 한다. -keepattributes *Annotation* -keepattributes Signature -keepclassmembers class com.test.model.** { *; } 그래야 데이터를 읽어올 때 에러가 나지 않는다.

Q. 구글 애드몹Admob에 안드로이드Android 앱 app-ads.txt 파일 설정이 필요한 이유는? 설정 방법은?

A. 앱을 소유한 사람과 애드몹에 광고를 요청한 사람이 같은지 확인하기 위해서다. app-ads.txt 파일에 문제가 있을 경우 광고 수익 상실 위험이 있다. 애드몹에서 어떻게 확인할까? 계발자 콘솔Google Play Console에서 app-ads.txt를 적용할 앱을 선택한다. 앱을 선택하면 왼쪽편 메뉴 중 성장 - 앱 정보 - 스토어 설정이 있다. 여기 웹사이트에 입력된 사이트를 기준으로 애드몹이 app-ads.txt 파일을 크롤링하는 식이다. (참고: 구글 애드몹 고객센터 앱에 app-ads.txt 파일 설정하기) 웹 설정 방법 설정을 위해서는 1. 도메인 등록 2. 간단한 웹사이트 구축 3. 웹사이트에 app-ads.txt 파일 업로드 이 3가지가 필요하다. 1. 도메인 등록은 여러 도메인 업..

안드로이드Android 인앱 상품 판매하거나 유료 앱인 경우 전화번호와 주소 정보 필수, 무료 앱은 의무 사항이 아니다

인앱 상품 판매하거나 유료 앱, 주소 필수 인앱 결제나 유료 앱을 플레이스토어Playstore에 게시할 경우에는 업체 전화번호와 주소가 필수다. 사업장이 없는 개인 개발자의 경우 집주소를 적을 수밖에 없다. 예를 들어 배틀 그라운드 구글 플레이스토어 정보를 보자. 개발사인 크래프톤의 주소와 연락처를 확인할 수 있다. 한국 개발자만 전화번호 정보를 제공해야 한다. 한국 법 때문에 그렇다. 무료 앱, 전화번호 필수는 아님 개인 개발자로 무료 앱을 만든 경우 주소, 전화번호를 적지 않아도 구글 플레이스토어Playstore에 게시 가능하다. 무료 앱으로 만든 taptorestart 티스토리 블로그 안드로이드 앱의 경우 주소와 연락처 정보를 확인할 수 없다. 메일 주소만 노출된다.

mac에서 android studio git commit할 때 기본 user 변경하기

안드로이드 스튜디오에서 git 커밋을 할 때 author명이 있다. 저 부분을 입력을 안 하면 git 기본 username이 적용된다. /Users/username/.gitconfig 이란 파일이 있다. 파일을 열어보면 아래와 같다. [core] autocrlf = input excludesfile = /Users/taptorestart/.gitignore_global [user] name = taptorestart email = taptorestart@gmail.com [commit] template = /Users/taptorestart/.stCommitMsg [filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f proces..

Q. 안드로이드Android TextView에 HTML 코드 사용시 사용 가능한 태그 종류는?

사용 가능한 태그 종류는 다음과 같다고 한다. (출처: 안드로이드 개발자 가이드) 지원되는 HTML 요소: 굵은꼴: , 기울임꼴: , , 텍스트 25% 확대: 텍스트 20% 축소: 글꼴 속성 설정: . 사용 가능한 글꼴 집합은 monospace, serif, sans_serif 등이 있습니다. 고정 폭 글꼴 집합: 취소선: , , 밑줄: 위첨자: 아래첨자: 글 머리꼴: , 줄바꿈: 분할: CSS 스타일: 문단: 글자 크기 조절 테스트 저 내용을 대충 훑어만 보고 글자 크기도 자유자재로 조절되겠지 생각해서 해보면 글자 크기 조절은 안 된다. Hello World! 이런 코드는 아무리 해도 작동하지 않는다. CSS 스타일도 사용가능하다고 나오지만, font-size는 안 된다. String htmlText ..

구글 플레이스토어Google Playstore 앱 검색 가능성 및 순위 관련 공식 문서 살펴보기

공식 문서는 개발자를 위한 Google Play 작동 방식 > 앱 검색 가능성 및 순위다. 앱을 분류할 때는 다음을 포함한 여러 요소가 고려됩니다. □ 사용자와의 관련성: 사용자와 가장 관련성이 높은 앱은 사용자가 탐색 중인 위치나 사용하는 검색어에 따라 결정됩니다. □ 앱 경험의 질: 높은 기술 성능과 우수한 사용자 환경을 갖춘 앱은 일반적으로 품질이 낮은 앱보다 좋은 평가를 받습니다. □ 사용자에게 전달되는 가치: Google Play에서는 사용자가 주목하고 흥미를 느낄만한 콘텐츠를 찾을 수 있도록 맞춤화된 추천을 제공합니다. □ 광고: 일부 개발자는 다른 Google 서비스에 광고를 게재하듯 Google Play에 광고를 게재합니다. 이러한 광고는 다른 콘텐츠 사이에서 눈에 잘 띄게 표시됩니다. □..

반응형