コンテンツにスキップ

iOS セットアップ

GitHub

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. 設定 origindomainsplugins.CapacitorPasskeycapacitor.config.*.
  2. Run bunx cap sync.
  3. Apple Team ID とアプリケーションバンドルIDを確認し、ビルドする TEAMID.bundleId 連携ファイルの値.
  4. ホスト apple-app-site-association HTTP 200.json 拡張子なし.
  5. バックエンドが使用するリレーピアIDが関連するドメインと一致していることを確認する.
  • 指定されたパスキーのドメインからウェブサイトファイルを配信する必要があります。
  • iOS 17.4 以降では、プラグインはブラウザスタイルのクライアントデータ API を使用し、構成された HTTPS オリジンが反映されます。 clientDataJSON.
  • プラグインは同期中にネイティブプロジェクトファイルを修正できますが、ウェブサイトの関連付けファイルを作成またはホストすることはできません。

iOS セットアップを使用して認証とアカウントフローの計画を行っている場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-パスキーの機能に接続します。 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-パスキーの機能 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-パスキーの機能 @capgo/capacitor-ソーシャルログイン @capgo/capacitor-ソーシャルログイン @capgo/capacitor-ソーシャルログイン @capgo/capacitor-social-login @capgo/capacitor-passkey @capgo/capacitor-passkey @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric 2要素認証 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometric