Funcionalidade Baseada em Chave-Passe

Neste tópico iremos descrever os requisitos necessários para adicionar uma nova funcionalidade customizada do tipo WebView.

Existem regras importantes de arquitetura e segurança que precisam ser cumpridas pela sua aplicação baseada em WebView para que ela possa ser executada dentro da plaforma Mosia Omnichannel.

Além das regras de arquitetura e segurança desta documentação, o desenvolvedor da aplicação WebView deve atender aos requisitos dos fabricantes da plataforma iOS e Android, assim como requisitos de layout Mobile Friendly para uso em dispositivos moveis.

É fundamental que o desenvolvedor da Aplicação Web tenha pleno conhecimento sobre os recursos e limitações de um componente WebView das plataformas iOS e Android. É importante saber, por exemplo, que a execução de uma aplicação baseada em WebView é interrompida quando o aplicativo é posto em segundo plano e isso não pode ser resolvido pela plataforma Mosia Omnichannel.

Ao acessar uma WebView, também é gerado uma ocorrência rascunho. Ela não é processada como as demais ocorrências até que ela seja ativada através da API de Ocorrências.

Abaixo o modelo de dados retornado na criação da ocorrência.

{ "status":true, "data":{ "id_ocorrencia":200960, "id_cliente":409, "protocolo":"40920220824000007", "id_tipo_ocorrencia":93, "id_status":220, "solicitante":"Joao Moraes", "identificador_solicitante":"teste@teste.com", "em_atendimento":0, "id_atendente":null, "beneficiario":null, "identificador_beneficiario":null, "id_config_cliente_assunto":null, "numero_contrato_solicitacao":null, "id_funcionalidade":9046, "data_registro":"1661350440823", "data_atualizacao":"1661350440823", "data_vencimento_sla":"1661436840823", "id_template_solicitacao":null, "bundle":null, "nao_logado":0, "desfecho":null, "data_encerrado":"1661350440925", "prazo_sla_cumprido":1, "estado":0, "nova":1, "complemento":{ "id_ocorrencia_complementado":200924, "id_cliente":409, "id_ocorrencia":200960, "plataforma":null, "sistema_operacional":null, "browser":null, "versao_sistema_operacional":null, "versao_browser":null, "ip":null, "natureza_atendimento":null, "canal_atendimento":null } }, "message":"Ocorrência registrada com sucesso.", "critical":[ ], "statusCode":200, "timestamp":1661350441397 }

Observações importantes:

1) A Mobile Saúde não presta suporte corretivo nem investigativo sobre qualquer customização baseado em WebView de terceiros;

2) O não cumprimento dos requisitos dos fabricantes dos sistemas iOS e Android pode resultar no banimento do aplicativo das respectivas lojas. A Mobile Saúde não monitora o comportamento de aplicações customizadas e tão pouco revisa os mesmos, sendo assim, ela não pode ser responsabilizada pelo eventual banimento do aplicativo devido a infrações de GuideLine da Apple e Google;

 

Para saber mais sobre os recursos e limitações do componente WebView para as plataformas Apple e Google, acesse os links abaixo:

 

Mobile Saúde - Mosia Omnichannel