개요
개요Persistent UUID 플러그인은 앱이 재설치 흐름, 안드로이드 스튜디오 재설치 주기, 앱 업데이트 및 장치 OS 업데이트를 살아남는 안정적이고 앱 범위의 식별자에 필요한 경우 한 번만 생성된 랜덤 RFC 4122 UUID를 저장합니다.
- resetId - 로그아웃, 계정 초기화, 개인 정보 초기화 또는 테스트 청소 흐름에 UUID를 회전합니다.
- scope - 디버그 및 프로덕션 빌드가 다른 패키지 식별자 사용하지만 하나의 식별자를 공유해야 하는 경우 안정적인 네임 스페이스를 사용합니다.
- 플랫폼 저장소
Persistent UUID 플러그인
플랫폼 저장소| 플랫폼 | 저장소 | 기본 범위 |
|---|---|---|
| 안드로이드 | 플러그인 인증자 소유의 AccountManager 계정 | 앱 패키지 이름 |
| iOS | 키체인 일반 패스워드, 장치 전용 접근성 | 아이디 |
| 웹 | localStorage 대체 | 웹 |
이것은 하드웨어 식별자가 아닙니다. 제조원본 초기화, 수동 계정 제거, Keychain 초기화, 브라우저 저장소 초기화 또는 명시적 resetId 호출과 같은 경우에 살아남지 않습니다.
공개 API
제목 "공개 API"| 메서드 | 설명 |
|---|---|
| getId | 해당 범위의 지속적 UUID를 읽거나 생성합니다. |
| resetId | 해당 범위의 저장된 UUID를 교체합니다. |
| getPluginVersion | 원시 플러그인 버전 마커를 반환합니다. |
진실의 근원
‘진실의 근원’ 섹션이 참조는 src/definitions.ts에서 synced됩니다. capacitor-persistent-uuid.
capgo/capacitor-persistent-uuid로 계속 진행하세요.
‘capgo/capacitor-persistent-uuid로 계속 진행하세요.’ 섹션__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-uuid를 사용하여 @capgo/capacitor-persistent-uuid 설치 및 사용에 대한 시작 재설치 흐름을 통해 앱 설치를 식별하는 데 사용하는 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-uuid를 연결하세요. Android 동작 설치 및 사용에 대한 시작 AccountManager의 세부 정보를 위해 iOS의 동작 Keychain의 세부 정보를 위해 Capacitor의 @capgo/capacitor-persistent-uuid Capacitor의 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-account Capacitor의 @capgo/capacitor-persistent-uuid를 사용하여 Capacitor의 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-account를 사용하여