메인 콘텐츠로 건너뛰기
@capgo/capacitor-영구 UUID 인증 및 보안 오픈 소스

영구 UUID Capgo Capacitor 플러그인

__CAPGO_KEEP_0__ 앱에 대한 UUID를 생성하고 다시 설치, 앱 업데이트 및 OS 업데이트에도 유지합니다.

설치

bun add @capgo/capacitor-persistent-uuid bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-persistent-uuid
  • pnpm add @capgo/capacitor-persistent-uuid
  • yarn add @capgo/capacitor-persistent-uuid

Guide

How to use Persistent UUID in Capacitor

capgo에서 capacitor Persistent UUID 사용 방법

@Capacitor/__CAPGO_KEEP_1__-persistent-uuid을 사용하여

Install

npm install @capgo/capacitor-persistent-uuid
npx cap sync

설치

  • 이 플러그인이 제공하는 것들입니다.
  • resetId - 로그아웃, 개인 정보 초기화, 테스트 정리 흐름을 위해 저장된 UUID를 회전합니다.
  • scope - debug 및 production 패키지 식별자가 다를 경우의 앱에 대한 선택적 네임스페이스입니다.

예시 사용

import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';

const { id, created, scope } = await PersistentUuid.getId();

console.log(id);
console.log(created);
console.log(scope);

빌드 버전 간에 하나의 UUID를 공유합니다.

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

console.log(result.id);

식별자 초기화

const replacement = await PersistentUuid.resetId();
console.log(replacement.id);

플랫폼 노트

Android는 패키지 이름이나 커스텀 스코프가 안정적일 때 Android Studio 재설치 주기와 debug vs Play signing 차이점을 생존합니다. iOS는 Keychain에 UUID를 저장하고 앱 및 iOS 업데이트를 통해 Keychain 접근이 호환되는 동안 생존합니다. Web은 개발용 fallback으로 localStorage를 사용합니다.

이 플러그인은 하드웨어 ID를 노출하지 않고 factory reset, 수동 계정 제거, Keychain 초기화, 브라우저 저장소 초기화, resetId를 통해 생존하지 않습니다.

전체 참조

계속하기

이러한 기능을 사용 중이라면 @capgo/capacitor-persistent-uuid 앱의 고유성을 유지하기 위해 연결하세요 @capgo/capacitor-persistent-uuid 시작하기 설치 및 @__CAPGO_KEEP_0__ 예시를 위한 설명서 for install and API examples, 재설치에 대한 자세한 내용 iOS의 동작 Keychain에 대한 자세한 내용 for Keychain 세부 정보, 및 @capgo/capacitor-persistent-uuid UUID가 아닌 계정 데이터 영속성을 필요로 할 때 사용합니다.

FAQ

Persistent UUID 플러그인 FAQ

Persistent UUID 플러그인을 Capacitor 앱에 어떻게 설치할 수 있나요?

Run "bun add @capgo/capacitor-persistent-uuid" (또는 "npm install @capgo/capacitor-persistent-uuid"), 그리고 iOS와 Android 프로젝트가 네이티브 code를 인식하도록 하기 위해 "bunx cap sync"를 실행하세요. 그리고 앱 code에서 "@capgo/capacitor-persistent-uuid"를 import하세요.

React, Vue 및 Angular과 함께 @capgo/capacitor-persistent-uuid가 작동합니까?

네. Persistent UUID는 Capacitor 패키지이므로, Ionic, React, Vue, Angular, Svelte 및 plain JavaScript와 같은 웹 프레임워크가 Capacitor 내부에서 실행되는 경우에 작동합니다.

Capacitor Capacitor 버전은 @capgo/capacitor-persistent-uuid이 지원하는 버전인가?

Capgo 플러그인은 Capacitor의 메이저 버전을 따릅니다. 예를 들어, 플러그인 v8과 Capacitor 8이면, 플러그인 메이저 버전이 플러그인 메이저 버전과 Capacitor 메이저 버전이 일치해야 합니다. GitHub README에서 유지 보수 버전 목록을 확인하세요.

Is @capgo/capacitor-persistent-uuid 무료이며 오픈 소스인가요?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-persistent-uuid/ and the package is free to install from npm. Bug reports and pull requests are welcome.

Persistent UUID를 사용하는 code를 App Store 리뷰 없이 업데이트할 수 있나요?

code를 설치하거나 업그레이드하면 네이티브 code이 변경되므로 새로운 스토어 빌드가 필요합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 Persistent UUID 변경을 배달합니다.

플러그인이 스토어 빌드에 포함된 후 Capgo 라이브 업데이트 사용자에게 JavaScript, HTML 및 CSS 변경을 몇 분만에 푸시합니다.

Capgo로 시작합니다.