コンテンツにジャンプ

iOS セットアップ

GitHub

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

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

  • 生成されたiOSホストプロジェクトに webcredentials: 指定されたドメインの関連するドメインエントリを追加します
  • 生成されたアプリターゲットがエンタイルメントファイルに指示していない場合に CODE_SIGN_ENTITLEMENTS ホストするためにまだ必要なもの

タイトル「ホストするためにまだ必要なもの」

リラーニングパーティドメインで公開する必要があります:

クリップボードにコピー apple-app-site-association 例:

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

protectedTokens

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}

チェックリスト

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

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

「iOS セットアップから続けてください」セクション

iOS セットアップ を使用して認証とアカウントフローの計画を行っている場合、{0}に接続してください items Using @capgo/capacitor-passkey for the native capability in Using @capgo/capacitor-passkey, @capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-social-login, @capgo/capacitor-passkey for the implementation detail in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, and 2要素認証 ページを編集