Todos os produtos
Search
Central de documentação

SuperApp:IMiniAppEventObserver

Última atualização: Jun 29, 2026

Este tópico descreve a funcionalidade, o modo de uso e as precauções da interface IMiniAppEventObserver.

1. Introdução

A interface IMiniAppEventObserver monitora eventos do ciclo de vida do Miniapp.

public interface IMiniAppEventObserver {

    void onMiniAppStart(Map<String, Object> params);

    void onMiniAppClose(Map<String, Object> params);

    void onMiniAppShow(Map<String, Object> params);

    void onMiniAppHide(Map<String, Object> params);
}

1,1 onMiniAppStart

  1. O método onCreate(...) da Activity do Miniapp aciona este evento, executado na thread principal.

  2. O parâmetro params contém os seguintes itens:

Chave "app_code": O 'App Code' obtido ao crie um aplicativo em uma plataforma aberta.

Chave "mini_app_id": ID do mini app.

Chave "mini_app_version": Versão do mini app.

Chave "timestamp": Timestamp de ocorrência do evento.

1,2 onMiniAppShow

  1. O método onResume() da Activity do Miniapp aciona este evento, executado na thread principal.

  2. O parâmetro params contém os seguintes itens:

Chave "app_code": O 'App Code' obtido ao crie um aplicativo em uma plataforma aberta.

Chave "mini_app_id": ID do mini app.

Chave "mini_app_version": Versão do mini app.

Chave "timestamp": Timestamp de ocorrência do evento.

1,3 onMiniAppHide

  1. O método onPause() da Activity do Miniapp aciona este evento, executado na thread principal.

  2. O parâmetro params contém os seguintes itens:

Chave "app_code": O 'App Code' obtido ao crie um aplicativo em uma plataforma aberta.

Chave "mini_app_id": ID do mini app.

Chave "mini_app_version": Versão do mini app.

Chave "timestamp": Timestamp de ocorrência do evento.

1,4 onMiniAppClose

  1. O método onDestory() da Activity do Miniapp aciona este evento, executado na thread principal.

  2. O parâmetro params contém os seguintes itens:

Chave "app_code": O 'App Code' obtido ao crie um aplicativo em uma plataforma aberta.

Chave "mini_app_id": ID do mini app.

Chave "mini_app_version": Versão do mini app.

Chave "timestamp": Timestamp de ocorrência do evento.

2. Registrar e cancelar registro

2,1 Criar objeto Observer

private IMiniAppEventObserver mObserver = new IMiniAppEventObserver() {

    @Override
    public void onMiniAppStart(Map<String, Object> params) {

    }

    @Override
    public void onMiniAppClose(Map<String, Object> params) {

    }

    @Override
    public void onMiniAppShow(Map<String, Object> params) {

    }

    @Override
    public void onMiniAppHide(Map<String, Object> params) {

    }
};

2,2 Registrar

private void registerObserver() {
    PluginEnv.getInstance().getContainerContext().getLifeCycleService()
        .registerMiniAppObserver(mObserver);

}

2,3 Cancelar registro

private void unregisterObserver() {
    PluginEnv.getInstance().getContainerContext().getLifeCycleService()
        .unregisterMiniAppObserver(mObserver);

}

3. Caso de uso (relatório de dados)

Desenvolver um plugin de relatório de dados para mini apps