Androidのセットアップ
このプラグインのインストール手順とフルマークダウンガイドをコピーします。
Android上で、パスキーはアプリと依存するパーティー ドメインがデジタルアセットリンクで接続されている場合にウェブサイトと連携します。
このプラグインが扱うもの
「このプラグインが扱うもの」というセクションプラグイン設定を追加して実行した後、 bunx cap sync、プラグインは生成されたAndroidホストプロジェクトを修正します:
- Capgo
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.CapacitorPasskeyincapacitor.config.*. - 実行
bunx cap sync. - 使用するには、実際のAndroidパッケージ名を使用してください。
assetlinks.json. - すべての署名証明書の指紋を追加してください。デバッグまたは内部署名キーを含めて、テストするビルドに必要なものすべてを追加してください。
- ファイルを、依存するパーティーIDと同じドメインでホストしてください。
重要な動作の違いはブラウザとは異なります。
セクションのタイトル:重要な動作の違いはブラウザとは異なります。デジタルアセットリンクを設定すると、Androidは同じ依存するパーティーとパスキーを使用できます。残りの違いは、ネイティブで報告されるLiteral Originです。 clientDataJSON.
- 通常のAndroidアプリは、特権のあるブラウザと同じように動作しません。
- Androidアプリの署名に基づいてアサーションオリジンを紐付けます。
- バックエンドが厳密に検証している場合
clientDataJSON.origin、ウェブサイトのオリジンと合わせてAndroidアプリのオリジンを受け入れます。
Androidセットアップから続けてください。
Androidセットアップから続けてください。Androidセットアップを使用して 認証とアカウントフローの計画を行っている場合、 を接続してください。 Capgoを使用して@capgo/capacitor-passkeyを実装 ネイティブ機能のUsing @capgo/capacitor-passkey Using @capgo/capacitor-social-login 実装詳細の@capgo/capacitor-social-login @capgo/capacitor-パスキー @capgo/capacitor-passkey @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric 2要素認証 2要素認証