Method: accounts.verifyIosClient

Verifica que un cliente de iOS sea un dispositivo iOS real. Si la solicitud es válida, se enviará un recibo en la respuesta y un secreto a través del Servicio de notificaciones push de Apple. El cliente debe volver a enviar ambos a ciertas APIs de Identity Platform en una llamada posterior (por ejemplo, /accounts:sendVerificationCode) para verificarlo. El ID del paquete es obligatorio en el encabezado de la solicitud como x-ios-bundle-identifier.

Se requiere una clave de API en la solicitud para identificar el proyecto de Google Cloud.

Solicitud HTTP

POST https://identitytoolkit.googleapis.com/v1/accounts:verifyIosClient

La URL usa la sintaxis de la transcodificación gRPC.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "appToken": string,
  "isSandbox": boolean
}
Campos
appToken

string

Es un token de dispositivo que el cliente de iOS obtiene después de registrarse en los APNS (servicio de notificaciones push de Apple).

isSandbox

boolean

Indica si el token de la app está en la zona de pruebas de iOS. Si es falso, el token de la app está en el entorno de producción.

Cuerpo de la respuesta

Mensaje de respuesta para accounts.verifyIosClient.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "receipt": string,
  "suggestedTimeout": string
}
Campos
receipt

string

Recibir una validación correcta del token de la app

suggestedTimeout

string (int64 format)

Es el tiempo sugerido que el cliente debe esperar en segundos para que se entregue la notificación push.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Authentication Overview.