Androidのセットアップ
このプラグインのインストール手順とフルマークダウンガイドをコピーします。
Android上で、パスキーはアプリと依存するパーティドメインがデジタルアセットリンクで接続されている場合に、ウェブサイトと連携します。
このプラグインが処理するもの
「このプラグインが処理するもの」セクションこのプラグインの設定を追加して実行した後 bunx cap sync、プラグインは生成されたAndroidホストプロジェクトを修正します:
- Android用のPasskeyプラグイン
asset_statementsmanifestメタデータをインジェクトする - 生成された文字列リソースを参照するメタデータによって指定される
ホストするためにまだ必要なもの
ホストするためにまだ必要なものリレーピアティー ドメインに公開する必要があります: assetlinks.json クリップボードにコピー
https://signin.example.com/.well-known/assetlinks.jsonクリップボードにコピー
[ { "relation": [ "delegate_permission/common.handle_all_urls", "delegate_permission/common.get_login_creds" ], "target": { "namespace": "android_app", "package_name": "app.capgo.passkey.example", "sha256_cert_fingerprints": [ "AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99" ] } }]- 設定
originとdomainsinplugins.CapacitorPasskey実行capacitor.config.*. - Androidアプリのパッケージ名を実際に使用してください
bunx cap sync. - すべての署名証明書の指紋を追加してください、デバッグまたは内部署名キーを含めて、もしテストビルドを使用している場合
assetlinks.json. - ファイルを、リレーピアIDとして使用しているドメインと同じドメインでホストしてください
- 重要な動作の違い
重要な動作の違い
Digital Asset Linksが設定されている場合、Androidは同じリレーピアとパスキーを使用できます。残りの違いは、ネイティブで報告されるLiteral Originです通常のAndroidアプリは、特権のあるブラウザと同じ動作をしません clientDataJSON.
- 重要な動作の違い
- アプリケーション署名を使用してアプリケーション起源を設定することができます。
- バックエンドが厳密に検証している場合
clientDataJSON.originアプリケーション起源とウェブサイト起源を両方とも受け入れることができます。
Android セットアップから続ける
Android セットアップから続けるAndroid セットアップを使用して 認証とアカウントフローの計画に使用している場合、 Android セットアップと接続する Using @capgo/capacitor-passkey Using @capgo/capacitor-passkey @capgo/capacitor-social-login Using @capgo/capacitor-social-login @capgo/capacitor-passkey Capgoで使用する@capgo/capacitor-passkeyの実装詳細について @capgo/capacitor-native-biometric Capgoで使用する@capgo/capacitor-native-biometricの実装詳細について 2要素認証 Capgoで使用する2要素認証の実装詳細について