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