기능
- 라이센스 키 검증: Dodo Payments API에 대해 라이센스 키를 검증합니다
- 라이센스 키 활성화: 사용자 식별을 통해 라이센스 키를 활성화합니다
- 환경 지원: 테스트 및 라이브 환경 모두에 대해 구성 가능
- CORS 프록시: CORS 제한을 처리하기 위해 Cloudflare Worker 프록시를 사용합니다
- TypeScript 지원: 적절한 오류 처리가 포함된 완전한 타입 구현
시작하기
1
Create Base Plugin
Figma의 플러그인 빠른 시작 가이드을 사용하여 자체 Figma 플러그인 프로젝트를 만듭니다. 이렇게 하면
manifest.json 파일이 포함된 기본 골격이 생성됩니다.2
Clone the Example Implementation
dodopayments-figma 저장소를 클론하고 생성된 플러그인 폴더에서 가져온 이름과 ID로 이 예제는 통합을 위한 시작점으로 사용됩니다.
manifest.json를 업데이트하세요.3
Install Dependencies
프로젝트 루트에서 다음 명령을 실행하세요:
4
Configure Environment
src/ui/api.ts에서 API_MODE를 설정하세요:5
Customize Components
필요에 맞게 플러그인 구성 요소를 사용자화하세요:
Authenticated.tsx를 업데이트하여 유효한 라이선스 키를 가진 사용자를 위한 기능을 노출LicenseKeyInput.tsx를 맞춤형 디자인에 맞게 조정
Authenticated.tsx 구성 요소는 유효한 라이선스가 필요한 플러그인의 프리미엄 기능을 추가하는 영역입니다.구성
1
Configure Network Access
플러그인이 CORS 프록시와 통신할 수 있도록 네트워크 액세스가 필요합니다. 다음 내용을 이렇게 하면 플러그인이 Dodo Payments API를 사용하여 라이센스 키를 검증하고 활성화할 수 있습니다.
manifest.json에 추가하세요:현재 Dodo Payments API는 브라우저 기반 애플리케이션의 API 호출을 허용하지 않으므로 CORS 프록시가 필요합니다.
2
Configure API Mode
src/ui/api.ts에서 API 모드를 구성하세요:개발
1
Import Plugin
Figma 데스크탑 앱에서 “Import Manifest”를 사용하여 플러그인을 가져오세요.
로컬에서 플러그인을 개발하고 테스트하려면 Figma 데스크탑 앱이 설치되어 있어야 합니다.
2
Start Development Server
소스 코드를 변경하면 플러그인이 자동으로 다시 빌드됩니다.
빌드 명령
라이센스 키 통합
예제 구현에는 플러그인에 맞게 사용자 정의할 수 있는 완전한 라이센스 키 검증 및 활성화가 포함되어 있습니다:- 사용자 입력: 사용자가 플러그인 UI에 라이센스 키를 입력합니다
- 검증: 플러그인이 Dodo Payments API에 대해 키를 검증합니다
- 활성화: 유효한 키는 사용자 식별과 함께 활성화됩니다
- 접근 제어: 플러그인 기능은 유효한 라이센스 소지자에게 잠금 해제됩니다
배포
플러그인이 준비되면:- 프로덕션용으로 빌드:
npm run build - 테스트 및 라이브 모드에서 철저하게 테스트하세요
- Figma 플러그인 게시 지침을 따르세요
- Figma 커뮤니티를 통해 검토를 제출하세요