개발하는 이야기

[안드로이드] 앱 안에 인증문자 받아오기(1) - 문자 데이터 받아오기

앱 안에 인증문자 받아오기(2) - 인증번호 저장하기

회원 가입이 필요한 앱을 만들다 보면 문자로 본인 인증을 하게 하는 경우가 있다. 그런데 이 때 문자가 오면 자동으로 입력칸에 인증번호가 채워지는 앱이 있는데 별 건 아니지만 참 편한 기능이지 않은가. 안드로이드는 BroadCastReceiver 라는 것을 이용해서 구현할 수 있다(자세한 건 링크 참조). BroadCastReceiver 는 간단히 말하면 폰 내에서 어떤 일이 생기면 알려주는 일을 수행할 수 있는 녀석이다. 문자가 온다거나 화면이 꺼진다거나 하는 것 말이지. 어쨌든 오늘 할 거는 문자(SMS)를 받아오는 것이니 거기에만 집중해봅시다. 일단 문자를 받아오기 위해서는 권한이 필요하다. AndroidManifest.xml 에 권한을 추가하자.

다음으로는 아까 말한 BroadCastReceiver 를 상속하는 클래스를 만들어야 한다. 여기서는 SMS를 받아올 거니까 적당히 SMSReceiver라는 이름을 주도록 하자.

위의 SMSReceiver.java를 작성하고 나면 다시 AndroidManifest.xml에 receiver를 등록해야 한다.  그러지 않으면 작동을 안하는데 Activity를 만들고 나서 등록하는 거랑 똑같다고 생각하면 된다. 일단 여기까지만 따라하면 문자 데이터를 받아오는것 까지는 해결이다.

GAE BAL JA

구구리 님의 창작활동을 응원하고 싶으세요?

hell yeah, world
hell yeah, world
구독자 133
멤버십 가입

1개의 댓글

SNS 계정으로 간편하게 로그인하고 댓글을 남겨주세요.
새로운 알림이 없습니다.