Verifica se um cliente iOS é um dispositivo iOS real. Se a solicitação for válida, um recibo será enviado na resposta e um segredo será enviado pelo Apple Push Notification Service. O cliente precisa enviar os dois de volta a determinadas APIs da Identity Platform em uma chamada posterior (por exemplo, /accounts:sendVerificationCode) para verificar o cliente. O ID do pacote é obrigatório no cabeçalho da solicitação como x-ios-bundle-identifier
.
Uma chave de API é necessária na solicitação para identificar o projeto do Google Cloud.
Solicitação HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:verifyIosClient
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "appToken": string, "isSandbox": boolean } |
Campos | |
---|---|
appToken |
Um token de dispositivo que o cliente iOS recebe após se registrar no APNs (serviço de notificação push da Apple). |
isSandbox |
Indica se o token do app está no sandbox do iOS. Se for falso, o token do app está no ambiente de produção. |
Corpo da resposta
Mensagem de resposta para accounts.verifyIosClient.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "receipt": string, "suggestedTimeout": string } |
Campos | |
---|---|
receipt |
Confirmação de validação do token do app. |
suggestedTimeout |
Tempo sugerido que o cliente deve esperar em segundos para o envio da notificação push. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte Authentication Overview.