You can obtain deployment and extension licenses for production use in one of two ways:
- As a license string
A license string is a string of characters developers add to their application code to license their use of applications built with ArcGIS Maps SDKs for Native Apps and to unlock certain capabilities on the deployment device. :- You can get a free Native Maps SDKs Lite license string from your My Esri profile.
- You can get a Basic, Standard, Advanced or extension license string
A license string is a string of characters developers add to their application code to license their use of applications built with ArcGIS Maps SDKs for Native Apps and to unlock certain capabilities on the deployment device. by purchasing one or more ArcGIS Maps SDKs for Native Apps deployment packs.
- Using user authentication
User authentication is a type of authentication that allows users with an ArcGIS account to sign into an application and allow it to access ArcGIS content, services, and resources on their behalf. The typical authorization protocol used is OAuth2.0. to read a user's licenses from their ArcGIS accountAn ArcGIS account is an identity with a user type and set of privileges that can access specific ArcGIS products, tools, APIs, services, and resources. The main account types that can be used for development are an ArcGIS Location Platform account, ArcGIS Online account, and ArcGIS Enterprise account. ArcGIS Location Platform and ArcGIS Online accounts are also associated with a subscription. :- Every user
A user, also referred to as an ArcGIS user, is an individual who has an ArcGIS account and uses it to sign in and interact with an ArcGIS product, portal, or application. A user's identity is authenticated and their ability to interact with ArcGIS resources is determined by the privileges associated with their account. is assigned a specific user type, such as Viewer, Mobile Worker, or Professional, by their portalArcGIS portal, also known as a portal, is a website with applications and tools that can be used to create, manage, access, and share geospatial content and data. It supports security and authentication, developer credentials, content and data service management, user and group management, and site administration. A portal can be hosted in Esri's infrastructure or your own infrastructure. 's administrator. Their user type defines the deployment and extension licenses they can use. - Your app must request that the user signs in using their ArcGIS account
An ArcGIS account is an identity with a user type and set of privileges that can access specific ArcGIS products, tools, APIs, services, and resources. The main account types that can be used for development are an ArcGIS Location Platform account, ArcGIS Online account, and ArcGIS Enterprise account. ArcGIS Location Platform and ArcGIS Online accounts are also associated with a subscription. to obtain these licenses.
- Every user
Production licenses
This table describes how to obtain each license level using either license strings or user authentication:
| License level | License string | User authentication |
|---|---|---|
| Lite | Native Maps SDK Lite license string is available for free. Get your Native Maps SDK Lite license string now. | ArcGIS Online: sign in as a member who is assigned a Viewer user type. ArcGIS Enterprise 11.4 and newer: sign in as a member who is assigned a Viewer user type. ArcGIS Enterprise 10.8 - 11.3: sign in as a member who is assigned a Viewer or Lite user type. |
| Basic | ArcGIS Maps SDKs for Native Apps deployment packs are available for purchase. Contact the Esri office that serves you, or if you are in the United States, call Esri at 1-800-447-9778 | ArcGIS Online: sign in as a member who is assigned a Contributor or Mobile Worker user type. ArcGIS Enterprise 11.4 and newer: sign in as a member who is assigned a Contributor or Mobile Worker user type. ArcGIS Enterprise 10.8 - 11.3: sign in as a member who is assigned an Editor, Mobile Worker, or Basic user type. |
| Standard | ArcGIS Maps SDKs for Native Apps deployment packs are available for purchase. Contact the Esri office that serves you, or if you are in the United States, call Esri at 1-800-447-9778. | ArcGIS Online: sign in as a member who is assigned a Creator user type. ArcGIS Enterprise 11.4 and newer: sign in as a member who is assigned a Creator user type. ArcGIS Enterprise 10.8 - 11.3: sign in as a member who is assigned a Creator, GIS Professional Basic, or Standard user type. |
| Advanced | ArcGIS Maps SDKs for Native Apps deployment packs are available for purchase. Contact the Esri office that serves you, or if you are in the United States, call Esri at 1-800-447-9778. | ArcGIS Online: sign in as a member who is assigned a Professional or Professional Plus user type. ArcGIS Enterprise 11.4 and newer: sign in as a member who is assigned a Professional or Professional Plus user type. ArcGIS Enterprise 10.8 - 11.3: sign in as a member who is assigned a GIS Professional Standard, GIS Professional Advanced, or Advanced user type. |
To learn how an ArcGIS Maps SDKs for Native Apps license is assigned to a member in ArcGIS Online
Extension licenses
ArcGIS Maps SDKs for Native Apps extensions can be licensed by using an extension license string or user authentication with appropriate entitlements assigned.
| Extension License | License string | User authentication |
|---|---|---|
| Analysis | ArcGIS Maps SDKs for Native Apps deployment packs are available for purchase. Contact the Esri office that serves you, or if you are in the United States, call Esri at 1-800-447-9778. | ArcGIS Online, ArcGIS Enterprise 10.7.1 and newer: sign in as a member who is assigned an ArcGIS Maps SDKs for Native Apps Analysis add-on license extension. |
| Advanced Editing | ArcGIS Maps SDKs for Native Apps deployment packs are available for purchase. Contact the Esri office that serves you, or if you are in the United States, call Esri at 1-800-447-9778. | ArcGIS Online, ArcGIS Enterprise 11.4 and newer:
|
| StreetMap Premium | Native Maps SDK StreetMap Premium extension licenses are provided on an annual-term basis. StreetMap Premium mobile map packages cannot be used after the license has expired. Contact the Esri office that serves you, or if you are in the United States, call Esri at 1-800-447-9778. | ArcGIS Online, ArcGIS Enterprise 10.9 and newer: sign in as a member who has been assigned a Native Maps SDK StreetMap Premium add-on license extension. |
Your Lite license string
Your Native Maps SDKs Lite license string is available in the Overview tab of the Profile & Settings page at My Esri. Click the "View license strings" link in the ArcGIS Maps SDKs for Native Apps License Strings card. You can then view or copy your Lite license string to use in your app.
The ArcGIS Maps SDKs for Native Apps License Strings card is located in the Overview tab of the Profile & Settings page at My Esri.
To navigate to the Profile & Settings page, click the avatar at the top-right of the page to display the account menu, then select "Profile & Settings".
Ensure the Overview tab is selected.
License levels for ArcGIS accounts
In ArcGIS Online
ArcGIS Online
ArcGIS Online
ArcGIS Maps SDKs for Native Apps licenses are assigned based on these user types.
| User type | License level |
|---|---|
| Viewer | Lite |
| Contributor or Mobile Worker | Basic |
| Creator | Standard |
| Professional or Professional Plus | Advanced |
To obtain a license using one of these user types, use:
- ArcGIS Maps SDK for .NET 300.0 or newer
- ArcGIS Maps SDK for .NET 200.0 or newer
- ArcGIS Runtime SDK for .NET 100.7 or newer
ArcGIS Enterprise
ArcGIS Enterprise 11.4 and newer
ArcGIS Maps SDKs for Native Apps licenses are assigned based on these user types.
| User type | License level |
|---|---|
| Viewer | Lite |
| Contributor or Mobile Worker | Basic |
| Creator | Standard |
| Professional or Professional Plus | Advanced |
To obtain a license using one of these user types, use:
- ArcGIS Maps SDK for .NET 300.0 or newer
- ArcGIS Maps SDK for .NET 200.0 or newer
- ArcGIS Runtime SDK for .NET 100.7 or newer
ArcGIS Enterprise 10.8 - 11.3
ArcGIS Maps SDKs for Native Apps licenses are assigned based on these user types.
| User type | License level |
|---|---|
| Viewer or Lite | Lite |
| Editor, Mobile Worker or Basic | Basic |
| Creator, GIS Professional Basic or Standard | Standard |
| GIS Professional Standard, GIS Professional Advanced or Advanced | Advanced |
To obtain a license using one of these user types, use:
- ArcGIS Maps SDK for .NET 300.0 or newer
- ArcGIS Maps SDK for .NET 200.0 or newer
- ArcGIS Runtime SDK for .NET 100.7 or newer