Google Play 서비스에는 SMS 기반 인증 프로세스인 SMS Retriever API와 SMS User Consent API를 간소화하는 데 사용할 수 있는 두 가지 API가 있습니다.
SMS Retriever API는 완전 자동화된 사용자 환경을 제공하므로 가능한 경우 사용해야 합니다. 그러나 메시지 본문에 맞춤 해시 코드를 배치해야 하며, 메시지의 발신자가 아닌 경우 만들기 어려울 수 있습니다.
메시지의 내용을 제어할 수 없는 경우(예: 앱이 앱 내에서 결제 거래를 승인하기 전에 사용자 전화번호를 인증할 수 있는 금융 기관과 협력하는 경우) 커스텀 해시 코드가 필요하지 않은 SMS User Consent API를 사용할 수 있습니다. 그러나 사용자에게 앱의 인증 코드가 포함된 메시지에 대한 액세스 요청은 승인해야 합니다. 사용자에게 잘못된 메시지가 표시될 가능성을 최소화하기 위해 SMS 사용자 동의는 메시지에 숫자가 포함된 4~10자의 영숫자 코드가 포함되어 있는지 확인합니다. 또한 사용자의 연락처 목록에 있는 발신자의 메시지를 필터링합니다.
차이점은 아래 표에 요약되어 있습니다.
SMS 리트리버 | SMS 사용자 동의 | |
---|---|---|
메시지 요구사항 | 앱을 고유하게 식별하는 11자리 해시 코드 | 숫자가 하나 이상 포함된 4~10자리 영숫자 코드입니다. |
발신자 요구사항 | 없음 | 발신자는 사용자의 연락처 목록에 포함될 수 없습니다. |
사용자 상호작용 | 없음 | 탭 한 번으로 승인 |