내용으로 건너뛰기

iOS 동작

GitHub

저장 모델

저장 모델

iOS에서 플러그인은 Keychain에 UUID를 일반 패스워드 항목으로 저장합니다. 항목은 기기 전용이며 기본 범위로 부트스트랩 식별자를 사용합니다.

이것은 앱 업데이트와 iOS 업데이트를 살아남습니다. 또한 iOS가 Keychain 항목을 유지하고 앱이 동일한 부트스트랩과 Apple 팀 규칙을 통해 Keychain 접근을 유지하는 경우 재설치 흐름도 살아남습니다.

안정 범위 규칙

안정 범위 규칙 섹션

bundle 식별자가 안정적일 때 기본 범위를 사용하세요.

const result = await PersistentUuid.getId();

다중 빌드 변형이 하나의 앱 식별자로 해결되어야 할 때 사용자 지정 범위를 사용하세요.

const result = await PersistentUuid.getId({ scope: 'com.example.app' });

UUID가 삭제되거나 사용자가 기기를 삭제할 때, Keychain 데이터가 삭제되거나 Keychain 접근 권한이 변경되거나, bundle/팀 접근 권한이 변경되거나, 앱이 resetId를 호출할 때 UUID가 손실될 수 있습니다.

iOS 동작에서 계속

iOS 동작에서 계속 섹션

iOS 영구성 유효성을 검증하고 있는 경우 이 페이지를 연결하세요. 시작하기 API 사용을 위한 Android 동작 Android 재설치 동작을 위한 capgo/capacitor-persistent-uuid 사용 완전한 walkthrough를 위한