Caratteristiche
- Validazione della Chiave di Licenza: Valida le chiavi di licenza contro l’API Dodo Payments
- Attivazione della Chiave di Licenza: Attiva le chiavi di licenza con identificazione dell’utente
- Supporto Ambientale: Configurabile per ambienti di test e live
- Proxy CORS: Utilizza un proxy Cloudflare Worker per gestire le restrizioni CORS
- Supporto TypeScript: Implementazione completamente tipizzata con gestione degli errori appropriata
Iniziare
Create Base Plugin
Crea il tuo progetto di plugin Figma utilizzando la guida rapida per plugin di Figma. Questo genererà uno scheletro con un file
manifest.json.Clone the Example Implementation
Clona il repository dodopayments-figma e aggiorna il suo Questo esempio serve come punto di partenza per l’integrazione.
manifest.json con il nome e l’ID della cartella del plugin che hai generato.Customize Components
Personalizza i componenti del plugin per soddisfare le tue esigenze:
- Aggiorna
Authenticated.tsxper esporre funzionalità agli utenti con chiavi di licenza valide - Personalizza
LicenseKeyInput.tsxper adattarlo alle tue preferenze di design
Il componente
Authenticated.tsx è dove aggiungerai le funzionalità premium del tuo plugin che richiedono una licenza valida.Configurazione
Configure Network Access
Il plugin necessita dell’accesso alla rete per comunicare con il proxy CORS. Aggiungi quanto segue al tuo Questo consente al plugin di validare e attivare le chiavi di licenza utilizzando l’API Dodo Payments.
manifest.json:Il proxy CORS è necessario perché l’API di Dodo Payments non consente attualmente chiamate API da applicazioni basate su browser.
Sviluppo
Import Plugin
Importa il plugin in Figma usando «Import Manifest» dall’app desktop di Figma.
È necessario avere l’app desktop di Figma installata per sviluppare e testare i plugin localmente.
Comandi di Build
| Command | Description |
|---|---|
npm run build | Build the plugin for production |
npm run dev | Start development server with file watching |
npm run lint | Check code style and errors |
npm run format | Format code with Prettier |
Integrazione della Chiave di Licenza
L’implementazione di esempio include una validazione e attivazione completa della chiave di licenza che puoi personalizzare per il tuo plugin:- Input Utente: Gli utenti inseriscono la loro chiave di licenza nell’interfaccia del plugin
- Validazione: Il plugin valida la chiave contro l’API Dodo Payments
- Attivazione: Le chiavi valide vengono attivate con identificazione dell’utente
- Controllo Accesso: La funzionalità del plugin viene sbloccata per i titolari di chiavi di licenza valide
Pubblicazione
Una volta che il tuo plugin è pronto:- Build for production:
npm run build - Test thoroughly in both test and live modes
- Follow Figma’s plugin publishing guidelines
- Submit for review through the Figma Community