안드로이드 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드와 함께 설정 프롬프트를 복사합니다.
Android에서, 앱과 의존성 제공자 도메인이 디지털 자산 링크를 통해 연결되어 있으면 패스키가 웹사이트와 작동합니다.
플러그인이 처리하는 것
플러그인이 처리하는 것플러그인 구성 추가 후 실행 bunx cap sync, 플러그인은 생성된 안드로이드 호스트 프로젝트를 패치합니다:
- injects the
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" ] } }]체크리스트
Checklist- 설정
origin및domains에서plugins.CapacitorPasskey에서capacitor.config.*. - 실행
bunx cap sync. - 실제 Android 패키지 이름을 사용하여
assetlinks.json. - 테스트하는 debug 또는 내부 signing 키를 포함하여 필요한 모든 signing 인증서 지문 추가
- 동일한 도메인에서 파일을 호스팅하십시오. 이는 Relying-Party ID와 동일한 도메인입니다.
브라우저와 중요한 동작 차이점
Section titled “브라우저와 중요한 동작 차이점”디지털 자산 링크를 구성했을 때 Android는 웹사이트와 동일한 Relying Party 및 Passkey를 사용할 수 있습니다. 나머지 차이점은 네이티브에서 보고하는 Literal Origin입니다. clientDataJSON.
- 일반 안드로이드 앱은 특권 브라우저와 같은 행동을 하지 않습니다.
- 보장된 출처는 안드로이드 앱 서명과 대신 웹사이트 출처와 연결될 수 있습니다.
- 만약 백엔드가 엄격하게
clientDataJSON.origin을 검증한다면, 웹사이트 출처와 함께 안드로이드 앱 출처를 받아들이세요.