Funktionen
- Lizenzschlüsselvalidierung: Validiert Lizenzschlüssel gegen die Dodo Payments API
- Lizenzschlüsselaktivierung: Aktiviert Lizenzschlüssel mit Benutzeridentifikation
- Umgebungsunterstützung: Konfigurierbar für Test- und Live-Umgebungen
- CORS-Proxy: Verwendet einen Cloudflare Worker-Proxy, um CORS-Einschränkungen zu handhaben
- TypeScript-Unterstützung: Vollständig typisierte Implementierung mit ordnungsgemäßer Fehlerbehandlung
Erste Schritte
1
Basis-Plugin erstellen
Erstellen Sie Ihr eigenes Figma-Plugin-Projekt mithilfe des Figma Plugin Quickstart Guides. Dies generiert ein Gerüst mit einer
manifest.json Datei.2
Beispielimplementierung klonen
Klonen Sie das dodopayments-figma Repository und aktualisieren Sie dessen Dieses Beispiel dient als Ausgangspunkt für Ihre Integration.
manifest.json mit dem Namen und der ID aus Ihrem generierten Plugin-Ordner.3
Abhängigkeiten installieren
Führen Sie den folgenden Befehl im Stammverzeichnis Ihres Projekts aus:
4
Umgebung konfigurieren
Setzen Sie die
API_MODE in src/ui/api.ts:5
Komponenten anpassen
Passen Sie die Plugin-Komponenten an Ihre Bedürfnisse an:
- Aktualisieren Sie
Authenticated.tsx, um Funktionen für Benutzer mit gültigen Lizenzschlüsseln bereitzustellen - Passen Sie
LicenseKeyInput.tsxan Ihre Designvorlieben an
Die
Authenticated.tsx Komponente ist der Ort, an dem Sie die Premium-Funktionen Ihres Plugins hinzufügen, die einen gültigen Lizenzschlüssel erfordern.Konfiguration
1
Netzwerkzugriff konfigurieren
Das Plugin benötigt Netzwerkzugriff, um mit dem CORS-Proxy zu kommunizieren. Fügen Sie Folgendes zu Ihrem Dies ermöglicht es dem Plugin, Lizenzschlüssel mithilfe der Dodo Payments API zu validieren und zu aktivieren.
manifest.json hinzu:Der CORS-Proxy ist notwendig, da die Dodo Payments API derzeit keine API-Aufrufe von browserbasierten Anwendungen zulässt.
2
API-Modus konfigurieren
Konfigurieren Sie im
src/ui/api.ts den API-Modus:Entwicklung
1
Plugin importieren
Importieren Sie das Plugin in Figma mit “Manifest importieren” aus der Figma-Desktop-App.
Sie müssen die Figma-Desktop-App installiert haben, um Plugins lokal zu entwickeln und zu testen.
2
Entwicklungsserver starten
Ihr Plugin wird automatisch neu aufgebaut, wenn Sie Änderungen am Quellcode vornehmen.
Build-Befehle
| Befehl | Beschreibung |
|---|---|
npm run build | Bauen Sie das Plugin für die Produktion |
npm run dev | Starten Sie den Entwicklungsserver mit Dateibeobachtung |
npm run lint | Überprüfen Sie den Code-Stil und Fehler |
npm run format | Formatieren Sie den Code mit Prettier |
Lizenzschlüsselintegration
Die Beispielimplementierung umfasst eine vollständige Lizenzschlüsselvalidierung und -aktivierung, die Sie für Ihr Plugin anpassen können:- Benutzereingabe: Benutzer geben ihren Lizenzschlüssel in der Plugin-Benutzeroberfläche ein
- Validierung: Das Plugin validiert den Schlüssel gegen die Dodo Payments API
- Aktivierung: Gültige Schlüssel werden mit Benutzeridentifikation aktiviert
- Zugriffskontrolle: Die Plugin-Funktionalität wird für Inhaber gültiger Lizenzschlüssel freigeschaltet
Veröffentlichung
Sobald Ihr Plugin bereit ist:- Bauen Sie für die Produktion:
npm run build - Testen Sie gründlich sowohl im Test- als auch im Live-Modus
- Befolgen Sie die Veröffentlichungsrichtlinien für Figma-Plugins
- Reichen Sie zur Überprüfung über die Figma-Community ein