Method: projects.apps.exchangeDeviceCheckToken

Menerima deviceToken yang dikeluarkan oleh DeviceCheck, dan mencoba memvalidasinya dengan Apple. Jika valid, tampilkan AppCheckToken .

Permintaan HTTP

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

URL ini menggunakan sintaksis gRPC Transcoding .

Parameter jalur

Parameter
app

string

Wajib. Nama resource relatif aplikasi iOS, dalam format:

projects/{project_number}/apps/{app_id}

Jika perlu, elemen project_number dapat diganti dengan project ID dari project Firebase. Pelajari lebih lanjut cara menggunakan project ID dalam standar AIP 2510 Google.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "deviceToken": string,
  "limitedUse": boolean
}
Kolom
deviceToken

string

Wajib. deviceToken seperti yang ditampilkan DeviceCheck API sisi klien Apple. Ini adalah objek Data (Swift) atau NSData (ObjC) yang dienkode base64.

limitedUse

boolean

Menentukan apakah pengesahan ini akan digunakan dalam konteks penggunaan terbatas ( true ) atau berbasis sesi ( false ). Agar pengesahan ini dapat digunakan dengan fitur perlindungan terhadap replay , tetapkan ini ke true . Nilai defaultnya adalah false .

Isi respons

Jika berhasil, isi respons memuat instance AppCheckToken .