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