Method: projects.apps.exchangeDeviceCheckToken

स्वीकार किया जाता है deviceToken साथ ही, Apple की मदद से उसकी पुष्टि करने की कोशिश करता है. अगर मान्य है, तो नतीजे के तौर पर AppCheckToken को अपनाएं.

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

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

यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स.

पाथ पैरामीटर

पैरामीटर
app

string

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

projects/{project_number}/apps/{app_id}

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

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

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

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

string

ज़रूरी है. कॉन्टेंट बनाने deviceToken जैसा कि Apple के क्लाइंट-साइड से लौटाया गया है DeviceCheck एपीआई को अपनाएं. यह base64 कोड में बदला गया है Data (स्विफ़्ट) या NSData (ObjC) ऑब्जेक्ट.

limitedUse

boolean

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

जवाब का लेख

सफल होने पर, जवाब के मुख्य भाग में AppCheckToken को अपनाएं.