개요
개요Persistent UUID 플러그인은 앱이 재설치 흐름, 안드로이드 스튜디오 재설치 주기, 앱 업데이트 및 장치 OS 업데이트를 살아남는 안정적이고 앱 범위의 식별자 생성을 위해 한 번만 랜덤한 RFC 4122 UUID를 생성하고 원시적.persistence에 저장합니다.
핵심 기능
핵심 기능- getId - 저장된 UUID를 읽어, 선택한 범위에 대해 하나가 없으면 하나를 생성합니다.
- resetId - 로그아웃, 계정 초기화, 개인 정보 초기화 또는 테스트 청소 흐름을 위해 UUID를 회전합니다.
- scope - 디버그 및 프로덕션 빌드가 다른 패키지 식별자 사용하지만 하나의 식별자를 공유해야 할 때 안정적인 네임스페이스를 사용합니다.
플랫폼 저장소
플랫폼 저장소| 플랫폼 | 저장소 | 기본 범위 |
|---|---|---|
| 안드로이드 | 플러그인 인증자 소유의 AccountManager 계정 | 앱 패키지 이름 |
| 아이오에스 | 키체인 일반 패스워드, 장치 전용 접근성 | 아이디 |
| 웹 | localStorage 대체 | 웹 |
이것은 하드웨어 식별자가 아닙니다. factory reset, manual 계정 제거, Keychain 초기화, 브라우저 저장소 초기화, 또는 명시적 resetId 호출과 같은 이벤트로 살아남지 않습니다.
공개 API
제목 "공개 API"| 메서드 | 설명 |
|---|---|
| getId | scope에 대한 지속적 UUID를 읽거나 생성합니다. |
| resetId | scope에 대한 저장된 UUID를 교체합니다. |
| getPluginVersion | 원시 플러그인 버전 마커를 반환합니다. |
원본의 진실
원본의 진실 섹션이 참조는 src/definitions.ts에서 sync되며 capacitor-persistent-uuid.
capgo에서 capacitor-persistent-uuid로 계속 진행하세요
capgo/capacitor-persistent-uuid__CAPGO_KEEP_0__-persistent-uuid를 사용하여 capgo/capacitor-persistent-uuid 설치와 사용에 대한 시작 설치와 사용에 대한 시작 안드로이드 동작 설치와 사용에 대한 시작 AccountManager의 세부 정보를 위해, iOS의 동작 Keychain의 세부 정보를 위해, Capacitor의 @capgo/capacitor-persistent-uuid를 사용합니다. 튜토리얼을 위해, 그리고 @capgo/capacitor-persistent-UUID 계정 데이터를 식별자 대신 영구적으로 저장해야 할 때 사용합니다.