android65 [Android] 안드로이드 인앱결제 관련 이론 정리 이번 포스팅을 해볼것은 안드로이드 앱내에 인앱결제 관련해서 이론적으로 정리해보겠다. ※ 본 포스팅의 참고 문서는 최신 문서가 아닌 예전 문서를 바탕으로 작성 된 것이므로 잘못된 내용이 있으면 댓글 부탁드립니다 :)# 인앱결제의 종류## 1. 일회성 제품 - 일회성 제품은 사용자가 결제 방법으로 반복되지 않는 단일 요금을 지급함으로써 구매할 수 있는 컨텐츠. Google Play 결제 라이브러리에서는 정기 결제를 "INAPP"이라고 칭한다. 일회성 제품은 아래 두가지 종류로 나뉜다.👉 소비성 제품 : 소비성 제품은 사용자가 게임 내 컨텐츠를 받기 위해 소비하는 제품. ex) 게임 머니 👉 비소비성 제품 : 비소비성 제품은 한 번 구매하면 영구적인 혜택을 제공하는 제품 ex) 프리미엄 업그레이드## 2. 정.. 2023. 12. 1. [오류] 안드로이드 Google 애널리틱스 이벤트 로깅이 안되는 이슈 해결방법 (Android Google Analytics Event Logging) 이번 오류 포스팅은 안드로이드 Google 애널리틱스 이벤트 로깅이 안 잡히는 이슈 해결방법을 포스팅해보겠다. 물론 다른 경우에 따라 이 해결방법이 아닐 수도 있지만 나에 경우는 이 오류였기 때문에 혹시나 나랑 같은 분이 계실까 봐 공유를 한다. # 오류 발단 우선 나의 경우는 바텀내비게이션에 특정 탭을 누르면 이벤트를 발생시키는 로직을 구현하였다. 그래서 이벤트 명을 click_therapist_home_healclass_navigation으로 설정을 하였고 전달해 주는 매개 변수는 없었다. # 오류 원인 바로 본론으로 오류의 원인으로 말하면 위에 이벤트명이 너무 길었던 게 오류의 원인이었다. 이 오류를 어떻게 알게 되었냐면 처음에는 코드에 문제가 있는지 코드를 수정해도 봤는데 아무리 해도 달라지지 않.. 2023. 11. 10. [Android] 안드로이드 앱 아이콘 바꾸기, 앱 아이콘 이미지 적용법(런처 아이콘 변경) - App Icon Change ※이번에 공부해볼 내용은 간단한? 내용을 공부해 볼 것이다. 사이드프로젝트를 하는 도중 안드로이드 아이콘을 기본 아이콘에서 디자이너 분이 준 아이콘을 적용해야 하는 일이 생겼다. 예전에 어렴풋이 인터넷에서 검색해서 바꾼 기억은 있지만 자세하게 생각나지 않았다. 그래서 기억을 하기 위해 이번 포스팅을 작성해보는 것이다. 들어가기 앞서 본 내용에 대한 안드로이드 공식 홈페이지에서 나온 코드랩이 있으므로 자세하게 알고 싶다면 링크를 클릭해서 한번 해봐도 좋을것이다. # 앱 아이콘 위치 변경하기 전 그래도 앱 아이콘의 위치는 알고 가는 게 좋아서 위치가 어디에 있는지 사진으로 설명해 보겠다. 이게 귀찮으면 두 번째 챕터인 방법으로 바로 넘어가도 좋다. 위 사진은 안드로이드 스튜디오 왼쪽에 보면 디렉터리 구조를 .. 2023. 11. 6. [Android-Kotlin] Groovy DSL -> Kotlin DSL Migration(코틀린 DSL로 의존성 관리 마이그레이션), Kotlin DSL이란? 이번에 공부해볼 내용은 Kotlin DSL이 뭔지 알아보고 기존 Groovy DSL을 통해 의존성 관리하던걸 Kotlin DSL로 마이그레이션 하는 것을 해보도록 하겠다. # Kotlin DSL란? 우선 본격적으로 들어가기 전에 도대체 Kotlin DSL이 뭔지를 알아야 좀 더 이해하기 쉽기 때문에 이녀석이 뭔지를 알아보자! DSL은 Domain Specific Language의 약자로 특정 분야에 국한해 사용하는 언어를 의미한다. Kotlin DSL은 Gradle, Android, SQL 등 다양한 분야에서 사용된다. 특히 Android 의존성을 관리할때 Groovy DSL를 사용했는데 안드로이드 스튜디오 4.2(Arctic Fox), 2023-04월부터 Groovy DSL가 아니라 Kotlin DSL.. 2023. 10. 29. [Android-Compose] 안드로이드 컴포즈 rememberLauncherForActivityResult(registerForActivityResult)사용법 이번 포스팅은 XML에서 액티비티끼리 데이터를 주고받을 때 사용하는 registerForActivityResult를 Compose에서 사용하는 방법을 공부해 보겠다! 만약 프로젝트 구성을 Compose Only면 필요 없을지도 모르지만 XML + Compose을 혼합해서 사용한다면 Compose -> Acltitly -> 원래 Compose로 데이터를 전달해야 할 경우가 생긴다. 이럴 경우 어떤 식으로 해결하는지 아래 예제로 알아보자! # 사용법 공식 문서에서 보면 이미지를 가져오는 예제가 있다. 보통 예제는 권한을 확인하거나 공식 문서처럼 이미지를 가져오는 예제이다. 여기서는 간단한 데이터를 가져오는 예제를 할 것이다. 예제의 순서를 설명하자면 1. Composable 함수인 A Screen에서 Act.. 2023. 9. 27. [오류] Android-WebView 안드로이드 웹뷰(XML) 사용시 웹페이지를 사용 할 수 없음 - 해결 방법 이번 포스팅은 간단한? 오류 해결 방법을 포스팅해보겠다. 프로젝트에서 웹뷰로 불러와야 하는 화면이 있는데 그래서 당연히 웹뷰를 구현해 로드를 하면 될 줄 알았다. 하지만 역시 한 번에 되기란 쉽지 않고 아래 사진처럼 사용 시 "웹페이지를 사용할 수 없음"이라는 오류가 발생하였다. # 오류 원인 내가 요청하고자 했던 URL은 http로 시작하였다 보통은 https지만 http라서 접근이 안 됐던 것이었다! # 해결 방법 해결방법은 다른 방법이 있는지 모르겠는데 manifest - application안에 다음 라인을 추가해주면 된다. android:usesCleartextTraffic="true" 위 코드는 예시 application코드이다 혹여나 안된다면 manifest에 인터넷 권한을 추가했는지도 살펴.. 2023. 8. 7. 이전 1 2 3 4 5 6 7 ··· 11 다음