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 |
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 |
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 |
Recibir una validación correcta del token de la app |
suggestedTimeout |
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.