Method: accounts.verifyIosClient

Verifica che un client iOS sia un dispositivo iOS reale. Se la richiesta è valida, nella risposta verrà inviata una conferma e un token segreto tramite il servizio di notifiche push di Apple. Il cliente deve inviarli entrambi a determinate API Identity Platform in una chiamata successiva (ad esempio /accounts:sendVerificationCode) per la verifica del cliente. L'ID pacchetto è obbligatorio nell'intestazione della richiesta come x-ios-bundle-identifier.

Per identificare il progetto Google Cloud, nella richiesta è obbligatoria una chiave API.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "appToken": string,
  "isSandbox": boolean
}
Campi
appToken

string

Un token dispositivo che il client iOS riceve dopo la registrazione ad APN (Apple Push Notification Service).

isSandbox

boolean

Indica se il token dell'app si trova nella sandbox di iOS. Se false, il token dell'app si trova nell'ambiente di produzione.

Corpo della risposta

Messaggio di risposta per accounts.verifyIosClient.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "receipt": string,
  "suggestedTimeout": string
}
Campi
receipt

string

Ricezione della convalida del token dell'app riuscita.

suggestedTimeout

string (int64 format)

Tempo suggerito in secondi che il client deve attendere per la consegna della notifica push.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la sezione Authentication Overview.