Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

모바일 앱(안드로이드) 246

안드로이드 앱 만들기 : 인앱 결제 에 혜택을 달아 봅니다.

정기결제 앱에 결제 기능을 다는 이야기는 이전 포스팅에 있습니다. 이번에는 혜택을 주는 방법에 대한 이야기를 적어 봅니다. 먼저 이전에 등록해서 운영하던 경우를 기준으로 작성하고 있음을 밝혀 둡니다. 이전에 만들었던 앱에 매월 정기 결제를 통해 광고를 제거하는 옵션을 달았던 적이 있습니다. 그중에서 현재 운영 중인 구독 보기를 선택합니다. 혜택 추가 이제 혜택 추가를 해 보겠습니다. 혜택 추가 하기에는 신규 고객을 선택하는 경우와 이전 사용자를 선택 하는 경우, 그 외 개발자의 임의 지정을 선택할 수 있을 듯합니다. 기존 고객을 위한 프로모션을 하는 경우도 있겠지만, 제가 배포한 앱은 아직 사용자가 없기 때문에 신규 고객을 대상으로 한 혜택 추가를 해 보겠습니다. 저 선택 사항 아래 탱크를 달도록 되어 ..

안드로이드 앱 만들기 : AVD 에서 카메라에 내 이미지 나오게 해 보기.

AVD Android Virtual Device는 Android Studio에서 앱을 개발하고 테스트하는 동안 실물 기기를 대신해서 테스트해 볼 수 있도록 지원하는 장치(?)입니다. 가상의 휴대폰이 되는 것입니다. https://developer.android.com/studio/run/managing-avds?hl=ko 가상 기기 만들기 및 관리하기 | Android 개발자 | Android Developers Android 스튜디오에서 가상 기기를 만들고 관리하는 방법에 관해 알아보세요. developer.android.com 앱을 개발 하다 보면 카메라 촬영을 통해서 이미지를 사용하는 앱들도 구현하게 됩니다. 이런 경우 AVD에서 직접 촬영한 이미지를 볼 수 있도록 하면 좋을 것 같습니다. (이미 ..

안드로이드 앱 만들기 : SafetyNet Attestation API 사용을 Play Integrity API로 이전

SafetyNet Attenstation API https://developer.android.com/training/safetynet/attestation SafetyNet Attestation API | Android Developers SafetyNet Attestation API는 앱을 실행하는 기기가 Android 호환성 테스트를 충족하는지 확인하는 서비스를 제공합니다. developer.android.com SafetyNet Attestation API는 앱 개발자가 앱을 실행하는 Android 기기를 평가할 수 있는 악용 방지 API입니다. 이 API는 서버가 정품 Android 기기에서 실행 중인 정품 앱과 상호작용하고 있는지 여부를 확인하는 악용 감지 시스템의 일부로 사용해야 합니다. p..

안드로이드 앱 만들기 : 지오펜싱 (Geofencing) 에 대한 이해

Geofencing (지오펜싱) 여러 번 지오펜싱에 대한 포스팅을 해 보았습니다. 이번에도 다시 이 포스팅을 하게 된 것은 지오펜싱에 대한 부족했던 이해를 추가로 적어 두고자 합니다. 적어 두고자 하는 내용은 지오펜싱을 하기 위해서 설정을 하기는 했어도 지오펜싱이 동작하지 않는 경우 때문입니다. 지오펜싱이 트리거 되지 않는다. 아래 이슈의 내용은 지오펜싱이 트리거 되지 않을 현상에 대한 이야기가 나와 있습니다. 앱을 구현하는 동안 GoogleMap이 표출된 상태에서는 지오펜싱 트리거가 잘 동작 합니다. https://issuetracker.google.com/issues/218335535 Google Issue Tracker issuetracker.google.com 그러나 GoogleMap 이 살아 있..

안드로이드 앱 만들기 : GoogleMap(구글맵) 활용시 주의 할 점 하나

GoogleMap 그려보기 오늘은 jetppack compose 환경에서 구글 지도를 활용하면서 조심해야 할 것 하나를 정리해 두고자 합니다. 이전 포스팅에서 구글 지도를 jetpack compose에 올리는 부분은 기술해 두었으니 참고하시면 될 것 같습니다 https://billcorea.tistory.com/243 안드로이드 앱 만들기 : GoogleMap (feat Jetpack Compose) 앱을 만들다 보면 지도가 들어가는 앱을 만들게 되는 경우가 있다. GoogleMap API 등을 이용해서 앱을 만들게 되는 데, 이번에는 Jetpack Compose 기반의 GoogleMap 을 구현해 볼까 한다. 아직은 예전 java 코 billcorea.tistory.com 오늘의 발견 이슈 materi..

안드로이드 앱 만들기 : MMS 의 정보 확인에 대한 이야기

이전 포스팅에서 SMS 또는 LMS을 읽어오는 부분에 대해서는 기술한 바 있습니다. 이여서 하는 이야기는 MMS을 확인해 보는 방법입니다. 이전 포스팅으로 MMS가 읽어져 오는 것으로 이해를 하고 있었습니다만... 실제로는 그것이 아니라는 특히 국내에서 출시된 개선된(?) 안드로이드를 사용하는 경우 그런 기능으로는 정보를 다 가지고 오지 못하는 부분이 있다는 것을 알게 되었습니다. MMS 수신 이벤트 확인 국내향 안드로이드의 경우는 SMS와 달리 MMS의 경우는 수신을 했다고 해도 Event 를 감지할 수 없었습니다. 그래서 대안으로 처리한 것은 알림 수신을 이용하는 것입니다. (알림 수신에 대해서는 이전 포스팅을 참고해 주세요) import android.annotation.SuppressLint im..

안드로이드 앱 만들기 : SMS or LMS (문자)수신기는 어떻게 ?

Telephony 우리가 사용하는 스마트 폰의 기능 중에서 SMS (short message service)와 LMS (Long message Service)의 수신에 대한 이야기를 해 볼까 합니다. https://support.google.com/googleplay/android-developer/answer/9888170 민감한 정보에 액세스하는 권한 및 API - Play Console 고객센터 Health Connect by Android 권한 Health Connect 권한을 통해 액세스되는 데이터는 사용자 데이터 정책과 다음과 같은 추가 요건이 적용되는 개인 정보 및 민감한 사용자 데이터로 간주됩니다. 적절한 Health support.google.com 구글은 사용자의 개인정보보호등의 사유 ..

개발일기 # 번외편3 : 앱의 디자인에 대한 평가 받아 보기

창업 디자이너. 창디 앱을 구현하다 보면 아무래도 개발자로만 지내면서 감히(?) 도전해 보지 않았던 디자인과 관련된 이슈를 마주 하게 됩니다. 그래서 이번엔 어느 디자인 전문가님에게 앱의 기본 디자인에 대한 평가(?)를 받아 보기로 했습니다. https://www.instagram.com/changdi.designer/ 별 그램에서 디자인에 관한 글을 많이 포스팅하시는 분이 무료 이벤트를 하신다고 하여 얼른 손(?)을 들어 보았답니다. 창업 디자이너. 창디님 이라고 하시더라고요. 화면디자인 설계 처음 이미지는 처음 만들어 가던 화면 디자인이고, 다음 이미지는 창디님에게 조언을 듣기 위해 전달드렸던 이미지입니다. 개인적으로 파란색을 좋아해서 온통 스머프(?)가 생각나는 색상으로 도배(?)를 했더랍니다. 이..

개발일기 # 번외편2 : 난 서버가 없는데(Serverless) cloud function 사용해 보기

Cloud Function 서버를 보유 하지(Serverless) 않고 서버가 있는 것처럼 업무 구현을 하고 싶습니다. 개발을 하면서 데이터 베이스와 스토리지를 firebase을 활용하고 있다면 cloud function 도 배워서 준비를 해야 할 것 같습니다. 지금 개발하고 있는 앱이 payapp와 API 연동을 해야 하지만, 가난한(?) 개발자는 서버가 없습니다 대안으로 생각해 볼 수 있는 것을 찾아보다가 알게 된 cloud function의 구현에 대한 이야기를 해 보겠습니다. * google cloud function : python, node.js, java 등등이 지원이 된다고 합니다. ** firebase cloud function : node.js 만 (2022.11.12 현재로는) 지원이..

개발일기 # 번외편 : 안드로이드 앱도 웹 서버가 될까 ?

https://github.com/ahmedmolawale/AndroidNanoHttpd GitHub - ahmedmolawale/AndroidNanoHttpd: A sample android project to showcase the use of NanoHttpd in Android. A sample android project to showcase the use of NanoHttpd in Android. - GitHub - ahmedmolawale/AndroidNanoHttpd: A sample android project to showcase the use of NanoHttpd in Android. github.com 오늘은 번외 편으로 안드로이드를 이용한 웹서버 간략 구현에 대해서 알아볼까 합..

반응형