Method: projects.apps.exchangeDeviceCheckToken

Akceptuje deviceToken są wysyłane przez DeviceCheck i próbuje zweryfikować je w Apple. Jeśli jest prawidłowy, zwraca AppCheckToken ,

Żądanie HTTP

POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:exchangeDeviceCheckToken

Adres URL używa Transkodowanie gRPC . składni.

Parametry ścieżki

Parametry
app

string

Wymagane. Względna nazwa zasobu aplikacji na iOS, w formacie:

projects/{project_number}/apps/{app_id}

W razie potrzeby project_number element można zastąpić identyfikatorem projektu Firebase. Więcej informacji o korzystaniu z identyfikatorów projektów znajdziesz na stronie AIP 2510 . standardowy.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "deviceToken": string,
  "limitedUse": boolean
}
Pola
deviceToken

string

Wymagane. deviceToken w postaci zwracanej przez stronę klienta Apple Interfejs API DeviceCheck , To jest kodowanie w formacie base64 Data (Swift) lub NSData (ObjC).

limitedUse

boolean

Określa, czy ten atest jest używany w ograniczone użycie . ( true ) lub na podstawie sesji . ( false ). Aby włączyć ten atest używany z ochrona przed ponownym odtwarzaniem . funkcji, ustaw tę wartość na true , Wartość domyślna to false ,

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie zawierała instancję AppCheckToken ,