ArcGIS Runtime SDK 标准版许可授权手册

0
分享 2016-06-17
从10.2.2版本开始,ArcGIS Runtime的许可授权分为开发模式和部署模式两种。开发模式下,开发者不需要对应用进行许可授权,即可使用全部的功能模块,但是地图上会标注“Used for Developer Only”水印,在debug调试信息中也会打印相关提示信息。在部署模式下基于ArcGIS Runtime SDK开发的应用要求必需提供许可授权,代码中注册许可信息后,地图上的水印和debug调试信息将消失。 ArcGIS Runtime 许可分基础版(Basic)和标准版(Standard)两个版本。基础版支持在线地图显示,编辑,执行基于服务的分析功能和离线地图显示。标准版包含了基础版的全部功能,以及离线地图编辑和同步,离线地理编码和离线网络分析等高级功能。

在应用发布部署之前,应用必须进行许可授权。对于基础版许可,应用中需要注册ClientID,ClientID可以以开发者账户或arcgis.com组织试用账户登录esri开发者网站申请(免费)。标准版许可,用户同样需要注册ClientID,另外可以通过以下两种方式来解锁标准版功能:

1)使用ArcGIS Online或Portal for ArcGIS 组织账户授权。在应用中编码向ArcGIS Online或Portal获取许可信息,这种方式支持30天周期的标准版许可,在周期内许可可实现离线使用。但是超过30天最长使用期,应用需要在联网状态下重新获取标准版许可,否则只能使用基础版功能。

2)购买ArcGIS Runtime SDK标准版永久授权,这种方式可以实现许可永久离线使用。在绝对禁止联网的情况下,需要采用这种模式。

以下我们分别就永久许可和Portal/online订阅账户两种情况来介绍针对ArcGIS Runtime SDK标准版许可的授权过程。

基于永久许可授权ArcGIS RuntimeSDK标准版
基于永久许可的授权过程总体上分三个步骤:
1)通过arcgis online 注册应用, 并获取ClientID; 
2)从Esri官方获得标准版许可授权码;
3)在应用中编码激活授权。

1、 获取ClientID

如果您是初次使用arcgis online的用户,为了获取应用的ClientID,需要您首先注册arcgis online的试用账户。如果您已经注册过arcgis online试用账户或者是arcgis online的签约用户,请跳过这步,直接使用该账户登录arcgis 开发者网站。
· 注册arcgis online的试用账户

在浏览器中输入arcgis online 的地址:http://www.arcgis.com,点击页面中间的try ArcGIS, 打开注册页面。键入名字, 姓氏, 电子邮件地址等必要信息,点击“开始试用”按钮。随后Esri会发送账户激活邮件到注册邮箱,点击邮件中的链接,会打开创建账户页面 ,填写完整的用户信息,点击创建账户按钮,完成试用账户创建。



注册ArcGIS Online试用账户

· 登录arcgis 开发者网站

https://developers.arcgis.com/, 点击页面右上角的Sign In按钮,使用arcgis online的试用或订阅账户登录。



登录arcgis 开发者网站

· 登录成功后注册应用

一旦登录成功后,即可点击REGISTER NEW APPLICATION按钮来注册一个新应用。



点击REGISTER NEW APPLICATION按钮

在应用创建页面中,填写新应用的标题, 标签,和描述,然后点击REGISTER NEW APPLICATION按钮完成应用的注册。



注册新应用

· 获取应用的Client ID

应用注册成功后, 即可在应用概览页面中获取Client ID。拷贝这串编码以备后面在代码中激活基础版许可。



获取Client ID

2、 获取ArcGIS Runtime SDK标准版授权码

在购买了ArcGIS Runtime SDK标准版后,可以从Esri官方获得以.ecp为扩展名的许可授权文件, 用文本编辑器工具打开,可以直接拷贝许可授权码以备在Runtime应用中编程激活许可。



ArcGIS Runtime SDK Standard License示例

3、 在应用中编码激活授权

ArcGIS Runtime SDK 全系列产品跨多个平台,以下我们分平台来展示各自的许可激活样例代码,请根据您采用的Runtime平台适当选择。

· ArcGIS Runtime SDK for Android



· ArcGIS Runtime SDK for iOS / Mac OS X



· ArcGIS Runtime SDK for Java



· ArcGIS Runtime SDK for .NET



· ArcGIS Runtime SDK for QT


· ArcGIS Runtime SDK for WPF




基于Portal/Online订阅账户授权ArcGIS RuntimeSDK标准版
基于Portal/Online的许可授权过程是非常类似的,以下内容截图仅以通过Portal的授权过程为例。

1. 注册应用,获取Client ID

· 在浏览器中输入portal的主页地址: https://< 全域名>/arcgis/home, 以管理员或发布者权限的用户登陆Portal;
· 进入“我的内容”页面,点击”添加项目”, 在项目下拉列表中选择“应用程序”



选择应用程序选项

· 在应用类型选项中,选择“应用程序”,填写标题和标签,点击“添加项目”按钮完成应用注册;



选择应用程序类型

· 在项目详细信息页面中点击“应用程序注册”栏的注册信息按钮即可获得Client ID , 拷贝这个信息以备后续激活标准版许可使用。



获取应用程序ID

1. 编码通过Portal获取runtime授权

ArcGIS Runtime SDK 全系列产品跨多个平台,以下我们分平台来展示各自的许可激活样例代码,请根据您采用的Runtime平台适当选择。

· ArcGIS Runtime SDK for Android
  · 连接Portal,在线激活标准版许可



  · 如果在本地存储已经保存了许可,直接在离线环境下激活许可。



· ArcGIS Runtime SDK for iOS / Mac OS X
   · 连接Portal,在线激活标准版许可



  · 如果在本地存储已经保存了许可,直接在离线环境下激活许可。



· ArcGIS Runtime SDK for Java
    · 连接Portal,在线激活标准版许可



   · 如果在本地存储已经保存了许可,直接在离线环境下激活许可。



· ArcGIS Runtime SDK for .NET

   · 连接Portal,在线激活标准版许可




  · 如果在本地存储已经保存了许可,直接在离线环境下激活许可。



· ArcGIS Runtime SDK for QT

   · 连接Portal,在线激活标准版许可



 · 如果在本地存储已经保存了许可,直接在离线环境下激活许可。

1 个评论

“1)使用ArcGIS Online或Portal for ArcGIS 组织账户授权。在应用中编码向ArcGIS Online或Portal获取许可信息,这种方式支持30天周期的标准版许可,在周期内许可可实现离线使用。但是超过30天最长使用期,应用需要在联网状态下重新获取标准版许可,否则只能使用基础版功能。”请问这个的意思是不是,app需要每30天之内联网重新获取许可,就可以不断使用标准版功能?

要回复文章请先登录注册