コンテンツにスキップ

Androidのセットアップ

GitHub

Android上で、パスキーはアプリと依存するパーティドメインがデジタルアセットリンクで接続されている場合に、ウェブサイトと連携します。

このプラグインが処理するもの

「このプラグインが処理するもの」セクション

このプラグインの設定を追加して実行した後 bunx cap sync、プラグインは生成されたAndroidホストプロジェクトを修正します:

  • Android用のPasskeyプラグイン asset_statements manifestメタデータをインジェクトする
  • 生成された文字列リソースを参照するメタデータによって指定される

ホストするためにまだ必要なもの

ホストするためにまだ必要なもの

リレーピアティー ドメインに公開する必要があります: 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"
]
}
}
]
  1. 設定 origindomains in plugins.CapacitorPasskey 実行 capacitor.config.*.
  2. Androidアプリのパッケージ名を実際に使用してください bunx cap sync.
  3. すべての署名証明書の指紋を追加してください、デバッグまたは内部署名キーを含めて、もしテストビルドを使用している場合 assetlinks.json.
  4. ファイルを、リレーピアIDとして使用しているドメインと同じドメインでホストしてください
  5. 重要な動作の違い

通常の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要素認証の実装詳細について