应用程序
应用程序是 LicenseChain 的基础。每个应用程序代表您想要管理其许可证的软件产品或服务,具有完全隔离和独立配置。
什么是应用程序?
一个 应用程序 LicenseChain 中的代表您要管理其许可证的软件产品或服务。 每个应用程序都有自己的一组许可证、Webhook、分析和配置设置,提供完全隔离和独立管理。
将应用程序视为保存特定产品的所有许可证相关数据的容器。 例如,如果您有一个桌面应用程序和一个移动应用程序,您可以在 LicenseChain 中创建两个单独的应用程序来独立管理它们的许可证。
应用程序的主要特征
核心特性
- 唯一标识符 - 每个应用程序都有一个独特的 slug,可在 API 中识别它
- 孤立的数据 - 每个应用程序的许可证、分析和设置都是独立的
- 独立配置 - 每个应用程序可以有不同的 webhook URL、速率限制和设置
管理特色
- 团队访问 - 可以授予多个团队成员管理应用程序的权限
- 版本控制 - 跟踪更改和回滚配置
- 分析 - 每个应用程序的详细使用情况分析和报告
创建应用程序
通过仪表板
创建应用程序的最简单方法是通过 LicenseChain 仪表板。只需单击“创建应用程序”并通过我们直观的界面填写所需信息。
1. Go to https://dashboard.licensechain.app
2. Click "Create App"
3. Enter app name and slug
4. Configure settings and webhooks
5. Set up team permissions
6. Click "Create"
通过API
您还可以使用我们的 REST API 或 SDK 以编程方式创建应用程序,以实现自动应用程序创建和管理。
// Using JavaScript SDK // Create new app with name and slug // Set description for the app // App created successfully
最佳实践
命名约定
- 使用能够清楚识别您的产品的描述性名称
- 对 slugs 使用 kebab-case(例如“my-desktop-app”)
- 避免在 slugs 中使用特殊字符和空格
- 保持简短但有意义
- 在不同应用程序版本的 slugs 中包含版本号
组织
- 为不同的产品或平台创建单独的应用程序
- 在相关应用程序中使用一致的命名模式
- 为团队成员记录您的应用程序配置
- 定期检查和清理未使用的应用程序
安全
- 设置正确的 Webhook 身份验证
- 适当时使用 IP 白名单
- 定期轮换 API 密钥
- 监控应用程序使用情况并设置警报