작업 기간 - 2018.9 - 2018.12 , 2020.4 - 2020.7

참여 인력 - 1인 개발

사용한 기술 스택 - sqlite, okhttp, retrofit, java, viewPager, fragmentDialog, BroadcastReceiver, https://github.com/klinker41/android-smsmms

📌 Situation

중개업소에서 고객과 전화 상담이 끝난 후 안내 메세지(부동산 소개 및 약도)를 MMS 형태 전송하는 기능을 사용하여 고객을 유치하고 싶다는 기획이 들어옴

🖊️ Task

  1. MMS 및 SMS 전송 코드 분석
  2. 전화 받은 내역 및 문자 메세지 전송 히스토리 Ui 기획
  3. MMS로 보낼 사진 및 문구 저장 하는 서버 구현
  4. 문자 메세지 보여주는 Ui 구현
  5. 콜백 기능에 대한 설정 구현
  6. 일부 기기 및 통신사에서 발신이 안되는 오류 수정

🏈 Action

실제 앱 이미지

Untitled

문자 메세지 전송 기능

2019년 1월부터 SMS 또는 통화 기록 권한 사용 제한되고 APK 기본 문자 메세지 앱이 아닌 이상 해당 권한을 사용할 수 없게 되면서 안드로이드에서 기본으로 제공해주는 MMS 와 SMS를 전송해주는 인텐트를 사용하지 못하게 되었다. 그래서 다른 방법이 없는지 구글링 한 끝에 MMS를 발신 오픈소스 라이브러리를 찾게 되었다.

해당 라이브러리가 정상적으로 동작하는 것을 확인하기 위해서 테스트 프로젝트를 생성하였고 해당 라이브러리가 정상적으로 MMS 발신이 됨을 확인하였다.

콜백 기능 UI 구현

  1. 뷰페이저 프래그먼트를 사용하여 전화번호별로 화면을 띄워준다