Method: projects.apps.exchangeAppAttestAssertion

App Attest onayını ve daha önce apps.exchangeAppAttestAttestation kaynağından alınan bir yapıyı kabul eder ve bunları Apple ile doğrular. Geçerliyse bir AppCheckToken döndürür.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
app

string

Zorunlu. iOS uygulamasının şu biçimdeki göreli kaynak adı:

projects/{project_number}/apps/{app_id}

Gerekirse project_number öğesi, Firebase projesinin proje kimliğiyle değiştirilebilir. Google'ın AIP 2510 standardında proje tanımlayıcıları kullanma hakkında daha fazla bilgi edinin.

İstek içeriği

İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:

JSON gösterimi
{
  "artifact": string,
  "assertion": string,
  "challenge": string,
  "limitedUse": boolean
}
Alanlar
artifact

string ( bytes format)

Zorunlu. Yapı, apps.exchangeAppAttestAttestation için yapılan önceki bir çağrı tarafından döndürüldü.

Base64 kodlu bir dize.

assertion

string ( bytes format)

Zorunlu. İstemci tarafı App Attest API tarafından döndürülen CBOR kodlu onaylama.

Base64 kodlu bir dize.

challenge

string ( bytes format)

Zorunlu. Hemen önce apps.generateAppAttestChallenge numarasına yapılan bir çağrı tarafından döndürülen tek seferlik sorgulama.

Base64 kodlu bir dize.

limitedUse

boolean

Bu onayın sınırlı kullanım ( true ) veya oturum tabanlı ( false ) bağlamda kullanım için mi olduğunu belirtir. Bu onayın tekrar oynatma koruması özelliğiyle birlikte kullanılmasını sağlamak için bunu true olarak ayarlayın. Varsayılan değer: false .

Yanıt gövdesi

Başarılı olursa yanıt gövdesi, AppCheckToken öğesinin bir örneğini içerir.