作者:Volare
前言
最近咨询使用云许可的人越来越多,鉴于有许多的客户不知道如何去使用云许可,因此小编将在这里为大家详细讲解如何去使用的试用云许可
(一)在线获取试用云许可步骤
(1)访问SuperMap Online(www.supermapol.com)主页。
(2)点击主页右上角注册,使用手机号注册SuperMap Online账户。
(已有的邮箱账户或用第三方账户需要绑定手机才能获取试用许可。在登录后,单击用户名右侧的下拉按钮,选择账户信息->账号管理,单击立即绑定即可.)
(二)在产品中使用SuperMap Online账户登录
(1)SuperMap iDesktop .NET
①若本机电脑是无许可,启动SuperMap iDesktop .NET时会弹出许可授权界面,在该界面使用 SuperMap Online 账号登录,即可自动识别到账号中的试用许可信息
②若本机电脑是有其他许可,但是需要用云许可,选择文件菜单栏–许可–配置公有云许可,出现许可授权界面,在该界面使用 SuperMap Online 账号登录,即可自动识别到账号中的试用许可信息(私有云许可在局域网可用)
(2)SuperMap iDesktop Java
①若本机电脑是无许可,启动SuperMap iDesktop Java时会弹出许可授权界面,在该界面使用 SuperMap Online 账号登录,即可自动识别到账号中的试用许可信息
②若本机电脑是有其他许可,但是需要用云许可,选择文件菜单栏–许可–配置公有云许可,出现许可授权界面,在该界面使用 SuperMap Online 账号登录,即可自动识别到账号中的试用许可信息
(3)SuperMap iObjects .NET
代码如下:
SuperMap.Data.CloudLicense.Login(username, password);//传入SuperMap Online帐号,登录自动检索可用许可
SuperMap.Data.License license = new Data.License();//连接云许可中的许可模块,验证是否云许可获取是否成功,成功返回0
int code = license.Connect(65400); //试用许可模块ID 65400
Console.WriteLine(“code = {0}”, code);
(4)SuperMap iObjects Java
代码如下:
// 以下测试需要在本机没有其他正式许可的情况下进行。
CloudLicenseError.addCloudLicenseErrorOccurredListener(new CloudLicenseErrorOccurred-
Listener() {
public void cloudLicenseErrorOccurred(String msg) { System.out.println(msg); }});
String user = “test@supermap.com”;
String password = “test”;
CloudLicense.login(user, password);// 传入用户名和密码,登录云许可,自动检索可用许可
License license = new License();// 连接云许可中的许可模块,验证是否云许可获取是否成功,成功返回0
int code = license.connect(1);
System.out.println(code);
CloudLicense.logout(user, password);// 退出云许可
code = license.connect(1); 再次连接许可模块,验证云许可是否已经无效,返回值应该为非0值
System.out.println(code);
(5)SuperMap iServer
①启动 iServer,在浏览器中输入 iServer 管理地址,如:http://supermapiserver:8090/iserver。
②本机没有许可时,在“检查许可配置”步骤中将显示云许可登录界面。使用已分配了云许可的 Online 账户登录(目前支持邮箱注册账户)。输入用户名、密码,点击“登录”
(6)SuperMap iPortal
①启动 iPortal,在浏览器中输入 iPortal 管理地址,如:http://supermapiserver:8190/iPortal 。
②本机没有许可时,在“检查许可配置”步骤中将显示云许可登录界面。使用已分配了云许可的 Online 账户登录(目前支持邮箱注册账户)。输入用户名、密码,点击“登录”。
(7)SuperMap iManager
①启动 iManager,并在浏览器访问,如:http://ip:8390/imanager/。
②在左侧导航栏点击云许可进入许可界面,点击登录按钮,输入SuperMap Online账号,即可试用。
(8)SuperMap iMoblie for iOS
代码如下:
CloudLicenseManager *cloudLicenseManager = [CloudLicenseManager getInstance];
int i = [cloudLicenseManager login:@“Online用户名” password:@“Online登陆密码”];
if(i == 0) {
NSLog(@“云许可登录成功”);
} else {
NSLog(@“云许可登录失败”);
}
(9)SuperMap iMoblie for Android
代码如下:
String rootPath = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
Environment.setLicensePath(rootPath + “/SuperMap/License”);
CloudLicenseManager cloudLicM = CloudLicenseManager.getInstance(this);
String username = “Online用户名”;
String password = “Online登陆密码”;
cloudLicM.setLoginCallback(new CloudLicenseManager.LicenseLoginCallback() {
@Override
public void loginSuccess(LicenseStatus arg0) {
// TODO Auto-generated method stub
showMessage("云许可登陆成功: " + arg0.toString());
}
@Override
public void loginFailed(String arg0) {
// TODO Auto-generated method stub
showMessage("云许可登陆失败: " + arg0);
}
});
cloudLicM.login(username, password);