扩展屏模块
数据结构
ESSDKInfo
SDK信息
参数 | 描述 | 类型 | 非空 |
---|---|---|---|
cid | sdk唯一标识符 | string | 是 |
IPAddress | IP地址 | string | 是 |
deviceName | 设备名称 | string | 是 |
versionCode | 版本号 | number | 是 |
versionName | 版本名称 | string | 是 |
packageName | 包名 | string | 是 |
eskit_ver_code | 版本号 | number | 是 |
eskit_ver_name | 版本名称 | string | 是 |
miniProgramPath | 快应用文件路径 | string | 是 |
runtimePath | 快应用路径 | string | 是 |
schemes | 支持的协议 | string | 是 |
sdkChannel | 渠道 | string | 是 |
接口
getESSDKInfo
该方法获取ES SDK的信息。
完整方法声明:function getESSDKInfo(): ESSDKInfo
- 参数:
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | ES SDK的信息 | ESSDKInfo |
getESId
该方法获取ES SDK的唯一标识符。
完整方法声明:function getESId(): string
- 参数:
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | ES SDK的唯一标识符 | string |
getESName
该方法获取ES SDK的名称。
完整方法声明:function getESName(): string
- 参数:
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | ES SDK的名称 | string |
getESSDKVersionCode
该方法获取ES SDK版本号。
完整方法声明:function getESSDKVersionCode(): number
- 参数:
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | ES SDK的版本号 | number |
getESSDKVersionName
该方法获取ES SDK版本名称。
完整方法声明:function getESSDKVersionName(): string
- 参数:
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | ES SDK的版本名称 | string |
getESPackageName
该方法获取ES SDK包名。
完整方法声明:function getESPackageName(): string
- 参数:
无
- 返回值:
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
无 | ES SDK的包名 | string |
基础用法
- 代码示例:
点击查看源码
vue<template> <div class='es-sdk-root-css'> <s-title-view class='es-sdk-content-title-css' :text='this.$options.name' /> <div class='es-sdk-content-divider-css' /> <div class='es-sdk-content-column-css'> <s-text-view text='ES模块用来获取runtime中支持的ES信息'></s-text-view> <s-text-view :text="'ESSdkVersionCode:' + esSdkVersionCode"></s-text-view> <s-text-view :text="'ESSdkVersionName:' + esSdkVersionName"></s-text-view> <s-text-view :text="'ESSdkPackageName:' + esSdkPackageName"></s-text-view> <s-text-view :text="'ESAppFilePath:' + esAppFilePath"></s-text-view> <s-text-view :text="'ESAppRuntimePath:' + esAppRuntimePath"></s-text-view> <s-text-view :text="'ESSdkSchemes:' + esSdkSchemes"></s-text-view> <s-text-view :text="'ESNetworkModule是否注册:' + isModuleRegistered"></s-text-view> <s-text-view :text="'ESWebViewComponent是否注册:' + isComponentRegistered"></s-text-view> </div> </div> </template> <script lang='ts'> import {defineComponent} from '@vue/runtime-core'; import {ref} from 'vue'; import {useES} from '@extscreen/es3-core'; export default defineComponent({ name: 'ES模块', setup() { const es = useES(); const esSdkVersionCode = ref(-1); const esSdkVersionName = ref(''); const esSdkPackageName = ref(''); const esAppFilePath = ref(''); const esAppRuntimePath = ref(''); const esSdkSchemes = ref([]); const isModuleRegistered = ref(false); const isComponentRegistered = ref(false); const onESCreate = (params) => { esSdkVersionCode.value = es.getESSDKVersionCode(); esSdkVersionName.value = es.getESSDKVersionName(); esSdkPackageName.value = es.getESPackageName(); esAppRuntimePath.value = es.getESAppRuntimePath(); esAppFilePath.value = es.getESAppFilePath(); esSdkSchemes.value = es.getSupportSchemes(); es.isModuleRegistered('eskit.sdk.support.module.network.AndroidNetworkModule').then((isRegistered) => { isModuleRegistered.value = isRegistered; }, error => { }); es.isComponentRegistered('eskit.sdk.support.webview.ESWebViewComponent').then((isRegistered) => { isComponentRegistered.value = isRegistered; }, error => { }); }; return { onESCreate, esSdkVersionCode, esSdkVersionName, esSdkPackageName, esAppFilePath, esSdkSchemes, isModuleRegistered, isComponentRegistered, esAppRuntimePath, }; }, }); </script> <style> </style>