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 |
Un token dispositivo che il client iOS riceve dopo la registrazione ad APN (Apple Push Notification Service). |
isSandbox |
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 |
Ricezione della convalida del token dell'app riuscita. |
suggestedTimeout |
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.