# 小程序信息管理
这个模块主要是获取小程序信息的一些Api介绍。
# 1. 获取小程序对象信息
# 1.1 获取运行中的小程序对象信息
获取当前正在运行的小程序对象信息,如果无小程序在内存中,则返回 void。
/**
* 获取小程序信息
* @param appId 小程序 ID
* @param apiServer API 服务器地址
*/
getAppletInfo(appId: string, apiServer?: string): IFinApplet.IAppletInfo | void
示例代码:
const appletInfo = client.getAppletInfo('appid')
# 1.2 获取小程序本地信息
获取小程序信息。从本地磁盘中查找小程序对象信息,如果依然不存在则返回null。
/**
* 获取小程序本地信息
* @param appId 小程序 ID
* @param apiServer API 服务器地址
* @param appletType 小程序类型
*/
async getAppletLocalInfo(appId: string, apiServer: string, appletType: EAppletType): Promise<IFinApplet.IFinAppResult<IFinApplet.IAppletInfo>>;
示例代码:
const appletInfo = await client.getAppletLocalInfo('appid','apiServer',EAppletType.release)
# 2. 获取小程序页面截图
/**
* 获取指定小程序截图
* @param appId - 小程序的 ID。
* @param apiServer - 与小程序关联的 API 服务器。
* @param appRunId - 小程序运行 ID。
* @returns 包含截图的图片信息或错误的结果。
*/
async captureAppletPicture(appId: string, apiServer?: string,appRunId?: string): Promise<IFinApplet.IFinAppResult<image.PixelMap>>
示例代码:
省略部分代码
@Component
struct Page {
@State appletImage: image.PixelMap | null = null
async captureAppletPicture() {
this.appletImage = await client.captureAppletPicture('appid','apiServer')
}
build(){
Image(this.appletImage)
}
}