안드로이드 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 명령어를 복사하세요.
Android에서, 앱과 의존하는 파티 도메인이 디지털 자산 링크를 통해 연결되어 있으면 패스키가 웹사이트와 작동합니다.
플러그인이 처리하는 내용
“플러그인이 처리하는 내용”이라는 제목이 있는 섹션추가 플러그인 구성과 실행 후 bunx cap sync플러그인은 생성된 안드로이드 호스트 프로젝트를 수정합니다:
- manifest 메타데이터에
asset_statements그 메타데이터에 참조되는 생성된 문자열 리소스를 - 호스팅하려면 여전히 필요합니다.
제목: 호스팅하려면 여전히 필요합니다.
다음과 같이 publishes해야합니다.의존하는 파티 도메인에: 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그리고domains에서plugins.CapacitorPasskey에서capacitor.config.*. - 실행
bunx cap sync. - 실제 안드로이드 패키지 이름을 사용하세요.
assetlinks.json. - debug 또는 내부 signing 키를 포함하여 테스트하는 빌드에 필요한 모든 signing certificate fingerprint를 추가하세요.
- 동일한 도메인에서 사용하는 Relying-Party ID와 호스트하세요.
브라우저와 다른 중요한 동작 차이점
중요한 브라우저와 다른 동작 차이점 섹션디지털 자산 링크를 구성하면 Android는 동일한 의존자와 패스키를 웹 사이트와 함께 사용할 수 있습니다. 남은 차이점은 네이티브에서 보고되는 Literal Origin입니다. clientDataJSON.
- 일반적인 Android 앱은 특권된 브라우저와 같은 동작을 하지 않습니다.
- 의사결정 원본은 웹 사이트 원본 대신 Android 앱 서명과 연결할 수 있습니다.
- 백엔드가 엄격하게 유효성을 검사한다면, Android 앱 원본을 웹 사이트 원본과 함께 수락할 수 있습니다.
clientDataJSON.origin페이지 편집