iOSのセットアップ
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
iOSでは、パスキーはアプリがウェブサイトと同じrelying partyドメインに関連付けられている場合にのみ動作します。
プラグインが対応する内容
「プラグインが処理する内容」セクションプラグイン設定を追加して実行すると、 bunx cap syncプラグインが生成されたiOSホストプロジェクトにパッチを当てるので、手動で編集し続ける必要はありません:
- 以下を追加します:
webcredentials:設定済みドメインの Associated Domains エントリ - 配線
CODE_SIGN_ENTITLEMENTS生成されたアプリターゲットが既に entitlements ファイルを参照していない場合
自分でホストする必要があるもの
「ホスティングが必要なもの」セクション以下を公開する必要があります: apple-app-site-association RP(Relying Party)ドメイン上に:
https://signin.example.com/.well-known/apple-app-site-association例:
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}チェックリスト
「チェックリスト」セクション- 設定
originとdomainsにおけるplugins.CapacitorPasskeyにおけるcapacitor.config.*. - 実行
bunx cap sync. - Apple Team IDとアプリのbundle IDを確認してから、
TEAMID.bundleIdアソシエーションファイル用の値を作成します。 - ホスト
apple-app-site-associationをHTTPで200、拡張子.jsonなしで。 - バックエンドで使用するrelying-party IDがAssociated Domainと一致していることを確認してください。
- ウェブサイトのファイルは、RP ID(Relying Party ID)として使用するパスキー用ドメインから直接配信される必要があります。
- iOS 17.4以降では、本プラグインはブラウザ形式のクライアントデータ API を使用するため、設定されたHTTPSオリジンが反映されます。
clientDataJSON. - 本プラグインは同期時にネイティブプロジェクトのファイルをパッチできますが、ドメイン上にウェブサイトの関連付けファイルを生成またはホストすることはできません。
iOSセットアップから続行
「iOSセットアップの続き」セクション使用している場合 iOSのセットアップ 認証とアカウントフローを計画するには、これを次と連携させてください @capgo/capacitor-passkey を使用する @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要素認証 二要素認証の実装の詳細については。