안드로이드 설정
설치 단계와 이 플러그인의 전체 마크다운 가이드와 함께 설정 프롬프트를 복사합니다.
Android에서, 앱과 의존성 파티 도메인이 디지털 자산 링크를 통해 연결되어야 passkey가 웹사이트와 작동합니다.
플러그인이 처리하는 것
플러그인이 처리하는 것플러그인 구성 추가 후 실행 bunx cap syncAndroid 호스트 프로젝트를 생성하는 동안 플러그인은 다음과 같은 작업을 수행합니다:
- injects the
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" ] } }]호스팅해야 하는 것들
Section titled “체크리스트”- Set
originanddomainsinplugins.CapacitorPasskeyincapacitor.config.*. - Run
bunx cap sync. - 사용자 실제 안드로이드 패키지 이름을 사용하세요.
assetlinks.json. - 추가로 디버그 또는 내부 빌드에 필요한 모든 서명 인증서 지문을 추가하세요.
- 파일을 동일한 도메인에서 호스팅하세요. (이 도메인은 Relying-Party ID와 동일해야 합니다.)
웹 브라우저와 중요한 동작 차이점
Section titled “웹 브라우저와 중요한 동작 차이점”디지털 자산 링크를 구성했을 때 안드로이드는 동일한 Relying Party와 Passkey를 사용할 수 있습니다. 나머지 차이점은 네이티브에서 보고하는 실제 출처입니다. clientDataJSON.
- 일반 Android 앱은 특권 브라우저와 같은 동작을 하지 않는다.
- Android 앱 서명 대신 웹사이트 원본과 연결할 수 있는 진술 출처가 있다.
- 백엔드가 엄격하게 유효성을 검사한다면
clientDataJSON.origin웹사이트 원본과 Android 앱 원본을 모두 허용할 수 있다.
Android 설정에서 계속하기
Android 설정에서 계속하기Android 설정을 사용하여 인증 및 계정 흐름을 계획하고 있다면 Android 설정을 연결하세요. @capgo/capacitor-passkey를 사용하여 @capgo/capacitor-passkey를 사용하여 @capgo/capacitor-social-login @capgo/capacitor-social-login @capgo/capacitor-passkey @capgo/capacitor-passkey @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, and @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-native-biometric 두 단계 인증