iOS 클라이언트가 실제 iOS 기기인지 확인합니다. 요청이 유효하면 응답에 영수증이 전송되고 Apple 푸시 알림 서비스를 통해 비밀이 전송됩니다. 클라이언트를 인증하려면 클라이언트가 나중에 특정 Identity Platform API (예: /accounts:sendVerificationCode)를 호출할 때 이 두 항목을 모두 다시 전송해야 합니다. 번들 ID는 요청 헤더에 x-ios-bundle-identifier
로 필요합니다.
Google Cloud 프로젝트를 식별하려면 요청에 API 키가 필요합니다.
HTTP 요청
POST https://identitytoolkit.googleapis.com/v1/accounts:verifyIosClient
URL은 gRPC 트랜스코딩 구문을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "appToken": string, "isSandbox": boolean } |
필드 | |
---|---|
appToken |
iOS 클라이언트가 APN (Apple 푸시 알림 서비스)에 등록한 후 가져오는 기기 토큰입니다. |
isSandbox |
앱 토큰이 iOS 샌드박스에 있는지 여부입니다. false인 경우 앱 토큰이 프로덕션 환경에 있습니다. |
응답 본문
accounts.verifyIosClient의 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ "receipt": string, "suggestedTimeout": string } |
필드 | |
---|---|
receipt |
앱 토큰 확인 완료 수신 |
suggestedTimeout |
클라이언트가 푸시 알림을 전송할 때까지 기다려야 하는 추천 시간(초)입니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
자세한 내용은 Authentication Overview를 참고하세요.