iOS セットアップ
このプラグインのインストール手順とフルマークダウンガイドを含むセットアップのプロンプトをコピーします。
iOSでは、パスキーはウェブサイトのドメインと同じリレーピアリティドメインに関連付けられたアプリのみで機能します。
プラグインが扱うもの
「プラグインが扱うもの」というセクションプラグイン設定を追加したあとに実行 bunx cap sync, このプラグインは生成されたiOSホストプロジェクトを修正するので、手動で編集する必要がなくなります:
- 生成されたiOSホストプロジェクトに
webcredentials:指定されたドメインの関連するドメインエントリを追加します - 生成されたアプリターゲットがエンタイルメントファイルに指示していない場合に
CODE_SIGN_ENTITLEMENTSホストするためにまだ必要なもの
タイトル「ホストするためにまだ必要なもの」
リラーニングパーティドメインで公開する必要があります:クリップボードにコピー apple-app-site-association 例:
https://signin.example.com/.well-known/apple-app-site-associationprotectedTokens
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}チェックリスト
「チェックリスト」- セット
originとdomainsにplugins.CapacitorPasskeyにcapacitor.config.*. - 実行
bunx cap sync. - Apple Team IDとアプリケーションバンドルIDを確認し、次にアソシエーションファイルの値を設定してください。
TEAMID.bundleIdホスト - HTTP
apple-app-site-associationとない200and no.json拡張機能。 - バックエンドで使用する依存パーティー 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要素認証 ページを編集