2017-12-27 11 views
0

내 안드로이드 애플리케이션을위한 에스프레소 UI 테스트를 만들고 실행하려고합니다.Android 에스프레소 전화 번호 (sms) 인증으로 테스트하기

응용 프로그램은 전화 번호 (sms) 인증을 사용합니다. https://firebase.google.com/docs/auth/android/phone-auth

모든 활동에는 인증 된 사용자 정보가 필요합니다. (로그인하지 않고도 아무런 활동도 테스트 할 수 없습니다.)

"수신 SMS 확인 코드"를 받고 자동으로 인증을 받으려면 어떻게해야합니까?

답변

0

사용자의 기기에서 확인 메시지를 받으면 Play 서비스는 앱에 메시지의 텍스트가 포함 된 SmsRetriever.SMS_RETRIEVED_ACTION 인 텐트를 명시 적으로 브로드 캐스트합니다. 이 확인 메시지를 받으려면 BroadcastReceiver을 사용하십시오. 더 infos에 대한

here을 클릭 BroadcastReceiveronReceive 핸들러에서

는 텐트의 엑스트라에서 확인 메시지의 텍스트를 얻는다.