일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- rx
- node
- Kotlin
- 동영상
- GCP
- MediaSession
- node.js
- databinding
- mysql
- list
- php
- 인앱결제
- Android
- RxKotlin
- Koin
- junit
- google play
- Reactive
- PagingLib
- SWIFTUI
- Animation
- 테스트 자동화
- Observable
- MediaPlayer
- Android 13
- android13
- SwiftUI Tutorial
- paging
- mvvm
- MotionLayout
- Today
- Total
목록분류 전체보기 (145)
봄날은 갔다. 이제 그 정신으로 공부하자
이 글에서는 제품 판매를 시작하기 위해 Google Play 결제 라이브러리를 앱에 통합하는 방법을 설명합니다. 이 글에서는 GitHub의 공식 샘플 앱을 기반으로하는 코드 예가 포함되어 있습니다. 참고 사이트: https://developer.android.com/google/play/billing/integrate?hl=ko 구매 진행 과정 일회성 구매 or 정기 결제의 일반적인 구매 흐름은 아래와 같습니다. 사용자에게 구입할 수 있는 항목을 보여줍니다. 사용자가 구매를 수락할 수 있도록 구매 흐름을 시작합니다. 서버에서 구매를 인증합니다. 사용자에게 콘텐츠를 제공하고 콘텐츠 전송을 확인합니다. 선택적으로 사용자가 항목을 다시 구입할 수 있도록 항목을 "구매"로 표시합니다. 정기 결제는 취소 될 때까..
해당 글에서는 앱에서 제품을 판매하기 전에 실행해야하는 설정 단계를 나열하고 설명합니다 개략적으로 이 설정에는 개발자 계정 생성, 판매하려는 제품 생성 및 구성, 제품 판매 및 관리에 사용하는 API 사용 설정 및 구성이 포함됩니다. 또한 본 문서에서는 제품 상태가 변경될 때마나 알림을 받도록 실시간 개발자 알림을 구성하는 방법에 대해서도 설명합니다. 참고 사이트: https://developer.android.com/google/play/billing/getting-ready?hl=ko Google Play 개발자 계정 설정 Google Play에서 유료 앱 및 인앱 구매를 판매하려면 Google 결제 센터(https://pay.google.com/gp/w/u/0/home/signup?sctid=398..
해당 글을 2020년 12월 초 변경된 google play 인앱 결제 정책 관련된 부분을 확인하기 위해 구글 개발자 사이트의 결제 시스템 관련된 항목을 정리한 글 입니다. 개요 Google Play 결제 시스템(인앱 결제)은 Android 앱에서 디지털 제품과 콘텐츠를 판매할 수 있게 해주는 서비스로 결제 시스템을 사용하여 아래 유형과 같은 디지털 콘텐츠를 판매할 수 있습니다. 1회성 제품 반복되지 않는 단일 요금을 지급함으로써 구매할 수 있는 콘텐츠 소비성 제품: 사용자가 인게임 화폐와 같이 게임 내 콘텐츠를 받기 위해 소비하는 제품 비소비성 제품: 한번만 구매하면 영구적인 혜택을 제공하는 제품 정기 결제 반복적으로 콘텐츠에 대한 액세스를 제공하는 제품으로 정기 결제는 취소될 때까지 자동으로 갱신됩니다.
개발하다보면 숫자에 콤마를 추가하는 경우(통화 표시)가 자주 발생합니다. 이러한 경우 대부분 아래와 같이 DecimalFormat를 사용해 통화 표시를 추가해 줍니다. val formatter = DecimalFormat("#,###") val cStr = formatter.format(Double.parseDouble(value)) 이렇게 하는 경우 치명적인 버그를 내포하게 됩니다. 우리나라의 경우 통화 표시가 3자리 숫자를 기준으로 콤마가 표시되어 문제가 없지만 일부 나라의 경우, 통화 단위 표시가 우리나라와 다른 경우가 많습니다. 우리나라를 포함한 미국과 영국은 소수 자리수 구분은 마침표(“.”)로 구분하고 3자리를 단위로 콤마(“,”)기호를 표시하지만 소수 자리수를 콤마(“,”)로 구분하거나 3자..
해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 된 github 사용자 검색 앱을 개발하는 과정을 기술합니다. 해당 글을 작성하는 이유는 위 기술이 적용된 최소 샘플 앱을 만들어 놓고 필요 시 참고하기 위합입니다. 해당 글은 최소 샘플앱 개발 세번째 글로 이전 글을 읽지 않은 분들은 이전 글 읽어보시면 해당 글을 이해하는데 더 도움이 됩니다. als2019.tistory.com/20 MVVM + Koin 최소 샘플 앱 개발 - part 1 해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 된 github ..
해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 된 github 사용자 검색 앱을 개발하는 과정을 기술합니다. 해당 글을 작성하는 이유는 위 기술이 적용된 최소 샘플 앱을 만들어 놓고 필요 시 참고하기 위합입니다. 해당 글은 최소 샘플앱 개발 두번째 글로 첫번째 글을 읽지 않은 분들은 이전 글 읽어보시면 해당 글을 이해하는데 더 도움이 됩니다. https://als2019.tistory.com/20 MVVM + Koin 최소 샘플 앱 개발 - part 1 해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 ..
해당 글은 koin, DataBinding, Rxjava, retrofit, Coroutine, PagingLibrary을 사용하여. MVVM 구조로 된 github 사용자 검색 앱을 개발하는 과정을 기술합니다. 해당 글을 작성하는 이유는 위 기술이 적용된 최소 샘플 앱을 만들어 놓고 필요 시 참고하기 위함입니다. 실제 서비스 로직이 적용된 앱의 경우 앱에 적용된 서비스 로직으로 인해 해당 기술의 최소 적용 기준을 파악하기 어렵고 각각의 기술을 설명한 부분은 독립적이라 앱에 적용하기 위해서는 별도의 노력이 필요한 부분이 있습니다. 자주 사용하는 기술을 최소 샘플앱으로 만들어 신규앱 개발 시에 필요한 기술들을 편하게 참고 하기 위함입니다. 무엇을 만들 것인가? github에서 사용자를 검색해 리스트로 보여..
Google Play Store에서 app bundle 배포방식을 권장하면서 마켓에 배포되는 많은 앱들이 하나둘씩 app bundle로 배포를 전환하면서 이제 대부분의 앱들이 app bundle 방식으로 Google Play Store에 등록 된다고 해도 무방할 듯 합니다. Google Play Store에서 내년 하반기(2021년)부터는 무조건 app bundle 방식으로 배포해야 한다고 하니 apk 배포하는 개발사들은 빨리 배포 방식을 전환하는 것이 좋습니다. apk에서 app bundle로 배포하는데 문제는 없을까? 저는 Google Play Store에 apk 방식으로 앱을 릴리즈해서 배포하고 있습니다. app bundle로 배포하는데 문제가 없을까요? 많은 개발자들이 이와 같은 걱정을 할거라고 ..