メイン コンテンツにスキップ

iOS設定

iOSアプリでは、パスキーはウェブサイトの同じ依存パーティー ドメインと関連付けられている場合にのみ機能します。

プラグイン設定を追加して実行した後 bunx cap sync、生成されたiOSホストプロジェクトを修正する必要がなくなります。

  • を追加します。 webcredentials: 構成済みドメインに関連付けられたドメインエントリ
  • を接続します。 CODE_SIGN_ENTITLEMENTS 生成されたアプリターゲットがエンタイトルメントファイルにすでに参照している場合を除き

ホストする必要があるもの

タイトル:ホストする必要があるもの

を公開する必要があります。 apple-app-site-association 依存するパーティドメイン:

https://signin.example.com/.well-known/apple-app-site-association

例:

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. セット origin そして domainsplugins.CapacitorPasskeycapacitor.config.*.
  2. 実行 bunx cap sync.
  3. Apple Team ID とアプリケーション バンドル ID を確認し、次にアソシエーション ファイルの値を設定してビルドしてください。 TEAMID.bundleId ホスト
  4. HTTP apple-app-site-association そして 200 なし .json 拡張機能。
  5. バックエンドで使用するリレーピア ID が、関連するドメインと一致していることを確認してください。
  • ウェブサイトファイルは、使用するリレーピア ID と同じドメインでサービスする必要があります。
  • iOS 17.4 以降では、プラグインはブラウザスタイルのクライアントデータ API を使用するため、構成された HTTPS オリジンは反映されます。 clientDataJSON.
  • プラグインは、同期中にネイティブプロジェクトファイルを修正できますが、ウェブサイトの関連付けファイルを作成またはホストすることはできません。