Method: accounts.verifyIosClient

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

string

iOS 클라이언트가 APN (Apple 푸시 알림 서비스)에 등록한 후 가져오는 기기 토큰입니다.

isSandbox

boolean

앱 토큰이 iOS 샌드박스에 있는지 여부입니다. false인 경우 앱 토큰이 프로덕션 환경에 있습니다.

응답 본문

accounts.verifyIosClient의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "receipt": string,
  "suggestedTimeout": string
}
필드
receipt

string

앱 토큰 확인 완료 수신

suggestedTimeout

string (int64 format)

클라이언트가 푸시 알림을 전송할 때까지 기다려야 하는 추천 시간(초)입니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참고하세요.