应用程序

应用程序是 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 密钥
  • 监控应用程序使用情况并设置警报