特性
- 许可证密钥验证:通过 Dodo Payments API 验证许可证密钥
- 许可证密钥激活:通过用户身份验证激活许可证密钥
- 环境支持:可配置为测试和生产环境
- CORS 代理:使用 Cloudflare Worker 代理处理 CORS 限制
- TypeScript 支持:完全类型化的实现,具有适当的错误处理
开始使用
1
Create Base Plugin
使用 Figma 的插件快速入门指南 创建您自己的 Figma 插件项目。 这将生成一个带有
manifest.json 文件的脚手架。2
Clone the Example Implementation
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 中添加以下内容:需要 CORS 代理,因为 Dodo Payments API 目前不允许来自浏览器应用的 API 调用。
2
Configure API Mode
在
src/ui/api.ts 中配置 API 模式:开发
1
Import Plugin
使用 Figma 桌面应用中的“导入清单”将插件导入 Figma。
在本地开发和测试插件时,您需要安装 Figma 桌面应用。
2
Start Development Server
每当您更改源代码时,插件会自动重新构建。
构建命令
许可证密钥集成
示例实现包括完整的许可证密钥验证和激活,您可以为您的插件自定义:- 用户输入:用户在插件 UI 中输入他们的许可证密钥
- 验证:插件通过 Dodo Payments API 验证密钥
- 激活:有效的密钥通过用户身份验证激活
- 访问控制:对有效许可证持有者解锁插件功能
发布
一旦您的插件准备就绪:- 为生产构建:
npm run build - 在测试模式和实况模式下彻底测试
- 遵循 Figma 的插件发布指南
- 通过 Figma 社区提交审核