iMobile 在线许可激活码
本次激活的模块,必须包含 CORE_DEV 或 CORE_RUNTIME
激活结果;成功后许可落盘并立即通知 Web 侧刷新授权状态
导入 iMobile 文件许可。
调用系统文件选择器选择 .slm 文件,由 mxcore 校验通过后落盘。
文件许可与在线许可独立保存;导入成功后切换为文件许可,不会归还或删除在线许可。
选择并成功导入许可时为 true;取消、校验失败或落盘失败时为 false
删除本机导入的文件许可。
此方法不会删除或归还在线激活码许可。
文件许可清理成功时为 true
生成设备信息文件。
调用系统文件选择器,由用户选择保存位置。
用户完成保存且写入成功时为 true;取消或写入失败时为 false
获取 client web 服务地址
client web 服务的地址
获取当前设备 ID。
在线激活时 SDK 会把同一设备 ID 作为 macAddress 提交给 iMobile 服务。
当前设备 ID
获取 client resource 服务地址
原生资源中存在的 resource.zip 会自动解压,后续可通过此服务地址直接访问包中的资源
client resource 服务的地址
查询激活码可授权的模块及逐模块名额,不消耗名额。
iMobile 在线许可激活码
每个可授权模块的总名额、已用名额和剩余名额
配置 iMobile 许可服务地址。
服务根地址,或包含 appKey 的完整 activation URL;默认使用 SuperMap 在线许可服务
切换为本机已保存的文件许可或在线许可。
校验目标许可有效后持久化选择,并通知已创建的 Controller 刷新授权。 不发起激活或归还请求,不合并两份许可的模块。
目标许可类型:文件许可 file,在线许可 web。
切换成功返回 true;未初始化、目标许可无效或保存失败返回 false,保持当前选择。
使用激活码激活在线许可。
先调用 queryLicense 获取该激活码可用的模块,再显式传入本次需要激活的模块。 原生层会去重并拒绝空列表、未知模块号以及不含核心模块的请求。