Method: projects.apps.exchangeDeviceCheckToken

DeviceCheck की ओर से जारी किए गए deviceToken को स्वीकार किया जाता है और Apple से इसकी पुष्टि करने की कोशिश की जाती है. अगर मान्य है, तो AppCheckToken .

एचटीटीपी अनुरोध

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

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
app

string

ज़रूरी है. iOS ऐप्लिकेशन के रिसॉर्स का नाम, फ़ॉर्मैट में:

projects/{project_number}/apps/{app_id}

ज़रूरत पड़ने पर, project_number एलिमेंट को Firebase प्रोजेक्ट के प्रोजेक्ट आईडी से बदला जा सकता है. Google के AIP 2510 स्टैंडर्ड में, प्रोजेक्ट आइडेंटिफ़ायर का इस्तेमाल करने के बारे में ज़्यादा जानें.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "deviceToken": string,
  "limitedUse": boolean
}
फ़ील्ड
deviceToken

string

ज़रूरी है. Apple के क्लाइंट-साइड से मिला deviceToken DeviceCheck API . यह base64 कोड में बदला गया Data (Swift) या NSData (ObjC) ऑब्जेक्ट है.

limitedUse

boolean

इससे पता चलता है कि इस प्रमाणित करने का इस्तेमाल सीमित इस्तेमाल ( true ) के लिए है या सेशन के हिसाब से ( false ) संदर्भ में. इस पुष्टि को रीप्ले से मिलने वाली सुरक्षा सुविधा के साथ इस्तेमाल किया जा सके, इसके लिए इसे true पर सेट करें. डिफ़ॉल्ट वैल्यू false है.

जवाब का मुख्य भाग

कामयाब होने पर, जवाब के मुख्य हिस्से में AppCheckToken का एक इंस्टेंस शामिल होता है.