根据 ArcGIS AppStudio 的使用方法的不同,您可能需要考虑一个或多个许可。 某些情况下许可是免费的,但是需要您了解不同组件的使用方法。
下图可帮助您决定使用 AppStudio 构建应用程序时需要考虑的许可:
ArcGIS AppStudio 或 ArcGIS AppStudio Developer Edition
旧版本:
本文档尚未更新为反映 Esri 开发人员版 2024 年 6 月更新中引入的更改。 具有 ArcGIS AppStudio 开发人员版许可的用户可继续享受支持,直至 2025 年 2 月 AppStudio 停用。要确定满足您需求的 AppStudio 许可,请考虑创建和分发应用程序的方法。
- ArcGIS AppStudio
- 随附于 Creator 和 GIS Professional 用户类型中,无需任何附加费用。 (有关最低用户类型要求的信息,请参阅系统要求 。)
- 允许您使用 ArcGIS AppStudio 创建和上传应用程序,并与 AppStudio Player 配合使用。
- ArcGIS AppStudio Developer Edition
- 购买 ArcGIS Developer Subscription(Builder 级别及以上)后可用。
- 必须为 ArcGIS 组织中的用户启用附加许可。 请参阅在 ArcGIS Online 中管理许可或在 ArcGIS Enterprise 中管理许可。
- 包括所有 ArcGIS AppStudio 功能。
- 将应用程序构建为独立的可执行应用程序,用于应用程序商店或移动设备管理 (MDM)。
准备好购买 ArcGIS AppStudio Developer Edition? 您将需要一个 Esri 开发者 账户和付费的 Esri 开发者 订阅。 有关分配 ArcGIS AppStudio Developer Edition 许可的信息,请参阅 ArcGIS Developer 年度订阅计划激活视频。
ArcGIS Runtime
ArcGIS Runtime Lite 许可能够通过下列方式进行授权:
- 应用程序包含许可字符串(可通过 Esri 开发者 账户免费获取)。
- 使用 ArcGIS Online 或 ArcGIS Enterprise 授权 Viewer 用户类型的账户登录应用程序。
ArcGIS Runtime Basic 许可及更高版本能够通过下列方式进行授权:
- 应用程序包含 ArcGIS Runtime Basic 许可字符串(可购买)。
- 使用 ArcGIS Online 或 ArcGIS Enterprise 授权用户账户登录应用程序。 账户的用户类型确定获得授权的许可级别:
- Basic 级别的 Editor 和外业工作人员许可
- Creator 和 GIS Professional - Standard 级别的 Basic 许可
- GIS Professional - Standard 和 GIS Professional - Advanced 级别的 Advanced 许可
有关详细信息,请参阅为应用程序提供许可。
ArcGIS Location Platform
ArcGIS Location Platform 是一种平台即服务 (PaaS),其中包含各种即用型服务。
您可以使用 ArcGIS Location Platform API 密钥为应用程序提供许可;该密钥是一种永久的访问令牌,用于定义授予特定即用型服务的面向公众的应用程序访问权限的范围和权限。 可以使用 API 密钥提供许可的服务包括底图、地理编码、路径选择和 GeoEnrichment 服务。
有关详细信息,请参阅 API 密钥。
Qt Creator
The Qt Company 已授权 Esri 在 AppStudio 中嵌入 Qt Creator 的免费版本。 虽然嵌入了免费版本,但根据 Esri 与 The Qt Company 达成的许可权利协议,该版本并不受限于 Qt Creator 通常遵循的 LGPL。 对于想要创建付费应用程序的用户,The Qt Company 要求他们购买 Qt SDK。 该项要求是由 The Qt Company 提出的,因此其不在 LGPL 条款所规定的范围之内。
Qt SDK
Qt SDK 可满足具有不同开发和部署需求的用户,为其提供开源和企业级许可。
如上述总览图所述,除了 AppStudio 许可外,您还可以创建不需要 Qt SDK 许可的应用程序。 以下情况可能需要 Qt SDK 许可:
- 构建 C++ 扩展模块并将其包含在应用程序中时
- 需要使用 Qt Quick Compiler(出于安全考虑)时
- 需要使用企业级组件时
- 创建付费应用程序时
- 使用本地构建时
有关更多详细信息,请参阅 Qt 网站。