コンテンツにスキップ

iOS設定

GitHub

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

このプラグインが処理するもの

「このプラグインが処理するもの」セクション

このプラグインの設定を追加して実行した後 bunx cap sync、プラグインはiOSホストプロジェクトを生成し、自動的に修正するので、手動で編集する必要がなくなります。

  • iOS用のPasskeyプラグイン 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 そして domains イン plugins.CapacitorPasskey イン capacitor.config.*.
  2. 実行 bunx cap sync.
  3. Apple Team IDとアプリケーションバンドルIDを確認し、次にアソシエーションファイルの値を設定してください。 TEAMID.bundleId ホスト
  4. HTTP apple-app-site-association そして 200 拡張子なし .json ファイル
  5. iOS 17.4以降では、プラグインはブラウザスタイルのクライアントデータ __CAPGO_KEEP_0__ を使用するため、構成されたHTTPSオリジンは反映されます。
  • ウェブサイトファイルは、使用するリレーピアIDと同じドメインでサーバーする必要があります。
  • iOS 17.4以降では、プラグインはブラウザスタイルのクライアントデータ API を使用するため、構成されたHTTPSオリジンは反映されます。 clientDataJSON.
  • プラグインは同期中にネイティブプロジェクトファイルを修正できますが、ドメイン上のウェブサイト関連ファイルを作成またはホストすることはできません。

iOSセットアップから続けてください。

「iOSセットアップから続けてください。」

iOSセットアップを使用して iOSセットアップ 認証とアカウントフローの計画に使用している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-passkeyと接続してください。 Using @capgo/capacitor-passkey native機能の使用に@capgo/capacitor-passkeyを使用します。 @capgo/capacitor-social-login 実装詳細の@capgo/capacitor-social-loginを使用します。 @capgo/capacitor-passkey 実装詳細の@capgo/capacitor-passkeyを使用します。 @capgo/capacitor-native-biometric 実装詳細の@capgo/capacitor-native-biometricを使用します。 2要素認証 2要素認証の実装詳細を使用します。