Menus Dinâmicos

Permite a configuração de menus dinâmicos nas apps mobileX.

Na implantação das apps mobileX normalmente os desenvolvedores utilizam um menu fixo, configurado via manager, onde um JSON baseado na Linguagem X é definido, e este é usado como menu do aplicativo. É possível aplicar estruturas de menus específicas por plataforma (iOS, Android ou Portal), mas ainda assim o JSON para cada plataforma é fixo.

A plataforma mobileX permite também configurar menus dinâmicos. Ou seja, a depender dos dados do usuário (ou qualquer outra informação disponível) é possível gerar um menu totalmente diferente.

As configurações do menu dinâmico são feitas via Connect e funcionam da seguinte forma:

  • Você cria uma nova funcionalidade, onde esta funcionalidade irá retornar o JSON do menu;

Funcionalidades que retornam o JSON do menu para cada plataforma
Copia o mapping para a funcionalidade que retorna o menu do iOS
  • Em seguida você habilita o menu dinâmico na seção Menu das configurações do endpoint;

Habilitando o menu dinâmico
  • Na seção de Mapeamentos você adiciona um novo mapeamento na aba de Menus, chamando esta nova funcionalidade;

Adiciona o mapeamento copiado nos passos anteriores
  • O identifier do mapeamento deve seguir o seguinte padrão:

    • Se o menu for geral para qualquer plataforma, o identifier deve ser "PADRAO";

    • Se o menu for específico para o iOS, então o identifier deve ser "IOS";

    • Se o menu for específico para o Android, então o identifier deve ser "ANDROID";

    • Se o menu for específico para o Portal, então o identifier deve ser "PORTAL";

Last updated