Android セットアップ
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーします。
Android上で、パスキーはアプリと依存するパーティドメインがデジタルアセットリンクで接続されている場合にウェブサイトと連携します。
プラグインが扱うもの
「プラグインが扱うもの」というセクションインストールとプラグイン設定を追加した後 bunx cap sync, プラグインは生成された Android ホストプロジェクトを修正します:
- を挿入します。
asset_statementsマニフェストメタデータ - 生成された文字列リソースを参照するメタデータに記述されたものを書きます。
ホストするためにまだ必要なもの
「ホストするためにまだ必要なもの」を公開する必要があります。 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を使用するドメインで
重要なブラウザとの動作の違いセクションのタイトル “ブラウザとの重要な動作の違い” clientDataJSON.
- A normal Android app does not behave like a privileged browser.
- Assertion origin can be tied to the Android app signature instead of your website origin.
- If your backend strictly validates
clientDataJSON.origin, accept the Android app origin alongside the website origin.
Android Setupから続ける
Section titled “Android Setupから続ける”If you are using Android Setup to plan authentication and account flows, connect it with Using @capgo/capacitor-passkey for the native capability in Using @capgo/capacitor-passkey @capgo/capacitor-social-login Capacitor-capgo/capacitor-social-login Capacitor-capgo/capacitor-passkey Capacitor-capgo/capacitor-passkey Capacitor-capgo/capacitor-native-biometric Capacitor-capgo/capacitor-native-biometric, and 2要素認証 Capacitor-__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometricの実装詳細について