小程序 - (v1)CloseWxaApp

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"))
}
posted on 2025-02-22 13:26  AtlasLapetos  阅读(6)  评论(0)    收藏  举报