Method: projects.apps.exchangeDeviceCheckToken

DeviceCheck によって発行された deviceToken を受け入れ、Apple での検証を試みます。有効な場合は AppCheckToken を返します。

HTTP リクエスト

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

この URL は gRPC コード変換 構文を使用します。

パスパラメータ

パラメータ
app

string

必須。iOS アプリの相対的なリソース名。形式は次のとおりです。

projects/{project_number}/apps/{app_id}

必要に応じて、 project_number 要素を Firebase プロジェクトのプロジェクト ID に置き換えることができます。Google の AIP 2510 規格でプロジェクト ID を使用する方法の詳細をご覧ください。

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "deviceToken": string,
  "limitedUse": boolean
}
フィールド
deviceToken

string

必須。Apple のクライアント側の DeviceCheck API が返す deviceToken 。これは、Base64 でエンコードされた Data (Swift)オブジェクトまたは NSData (ObjC)オブジェクトです。

limitedUse

boolean

この構成証明を限定使用 true )のコンテキストで使用するか、セッション ベース false )のコンテキストで使用するかを指定します。この証明書を リプレイ保護 機能で使用できるようにするには、 true に設定します。デフォルト値は false です。

レスポンスの本文

成功した場合、レスポンスの本文には AppCheckToken のインスタンスが含まれます。