# CloseWxaApp
建议使用 WMPFMiniProgramApi.closeWxaApp 接口.
关闭小程序
# 调用参数
属性 | 说明 |
---|---|
appId | 要关闭的小程序的 appId |
keepRunning | 为 true 时,只把小程序切后台而不是直接销毁;为 false 时会销毁小程序实例。默认 false。 |
注意:切后台不保证小程序能够一直运行。可能会因为系统的资源管理策略导致 WMPF 被回收,或在切后台超过一定时间或资源紧张时由 WMPF 主动清理小程序。
# 返回参数
无参数
# 示例代码
val request = WMPFCloseWxaAppRequest()
request.baseRequest = WMPFBaseRequestHelper.checked()
request.baseRequest.clientApplicationId = ""
request.appId = appId
val result = WMPFIPCInvoker.invokeAsync<IPCInvokerTask_CloseWxaApp,
WMPFCloseWxaAppRequest, WMPFCloseWxaAppResponse>(
request,
IPCInvokerTask_CloseWxaApp::class.java
) { response ->
if (isSuccess(response)) {
it.onSuccess(response)
} else {
it.onError(TaskErrorException(createTaskError(response)))
}
}
if (!result) {
it.onError(Exception("invoke closeWxaApp fail"))
}