Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

No caso de dependência para com o IIS, fora incluído o MIME Type referente a extensão "apk" para a API Self Hosted usada no cenário atual e alterado o modo a qual é realizado o download de WebClient para HttpClient.

No caso a qual a aplicação não tinha permissões a abordagem foi alterar o nível mínimo da API android usada para build que até o momento era 16(Jelly Bean) para 23(Mashmallow) a qual a partir desta versão é possível solicitar ao usuário explicitamente determinadas permissões especiais como é atualmente usado como padrão definido pelo SO Android.

Além desta melhoria, removemos por completo qualquer referência ao IIS no instalador do PDV Móvel, garantindo que todas as funcionalidades passassem a trabalhar somente com a solução Self Hosted.


Foi implementado outra melhoria, onde caso o Servidor do PDV MÓVEL esteja indisponível, o usuário será notificado com uma mensagem intuitiva:


Image Added


04. DEMAIS INFORMAÇÕES

O diretório de download atual fica no diretório raiz do Android. A partir da atualização do SDK usado para a aplicação, passou a se adotar por regra que somente será permitido atualização de outras aplicações(Ex: Totvs PDV Móvel) quando a aplicação BUS mobile se encontrar em sua ultima versão.


Informações adicionais sobre mudança de tecnologia:

Informações
titleImportante

Alteramos a biblioteca do BUS Mobile responsável por realizar o download das APK's. A mudança de "WebClient" para "HttpClient" causou uma lentidão aparente no download, de 30 segundos para 1 minuto, em média.

Esta mudança foi necessária pelos seguintes motivos:

  1. Compatibilidade da biblioteca mais recente com versões mais novas do Windows;
  2. Obsolescência programada da biblioteca atual;
  3. Maior estabilidade de requisições web. É justamente esta funcionalidade que reduz o tempo de download das APK's, uma vez que a biblioteca precisa garantir a integridade dos pacotes, conforme os mesmos são recebidos.
  4. A biblioteca mais recente possibilita a aplicação de testes unitários;
  5. Remoção da dependência da árvore de configurações do Windows para requisições web. Estas configurações impedem o correto funcionamento das aplicações self-hosted do PDV Móvel, uma vez que elas têm precedência sobre as configurações do próprio self-hosted. Configurações como MIME type*, por exemplo, seguem precedência do que está definido na árvore de configurações do Windows, acarretando comportamentos irregulares no download das APK's via Self-Hosted da solução do TOTVS PDV Móvel.

    Fonte: https://docs.microsoft.com/en-us/iis/get-started/planning-your-iis-architecture/the-configuration-system-in-iis-7

    *As configurações de MIME type definem quais extensões podem ser acessadas via requisições web. Para realizar o download de uma APK via self-hosted é necessário habilitar o MIME type "application/vnd.android.package-archive" na inicialização do processo do self-hosted.

Segue uma tabela comparativa entre as duas bibliotecas:

Image Added



HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>

...