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";