Este artigo apresenta a relação das novidades ,melhorias e correções disponibilizadas na versão 1.21 do Demander iOS.
Novidades/Melhorias:
NOVO: Identificador do aparelho no cabeçalho das telas
- Necessidade: Facilitar o suporte tendo a possibilidade de visualizar o identificador do aparelho.
-
Solução: Adicionamos o identificador do aparelho no canto superior, junto a versão da aplicação.
Correções:
Quantidade por embalagem nos itens do pedido não estava sendo definido corretamente
- Problema: Devido a uma falha na lógica do aplicativo iOS, o campo de quantidade por embalagem dos itens do pedido não estava sendo definido corretamente.
- Solução: Criado um método que armazena o valor do campo de quantidade por embalagem ao salvar os itens do pedido.
Geração de Backup de dados e de pedidos fechando o aplicativo
- Problema: Ao fazer a geração do backup de dados ou de pedidos, a sincronização estava falhando e fazendo com que o aplicativo fechasse.
- Solução: A geração do backup estava sendo chamada na Thread principal fazendo com que o aplicativo fechasse, a solução foi rodar a geração em uma Thread paralela.
Desconto do item do pedido não estava sendo salvo
- Problema: Quando um item do pedido era criado e aplicado desconto, ao salvar, o desconto não estava sendo armazenado.
- Solução: Melhorada a lógica de armazenamento do item do pedido.
Foto de produto que contém ponto no nome não estava sendo sincronizada
- Problema: Devido a lógica da importação, produtos que contém na sua descrição um ponto (.) não estavam tendo suas fotos importadas.
- Solução: Melhorada a tarefa de sincronização para tratar produtos que contem um ponto na descrição.
Sincronização inicial de dados não finalizando
- Problema: Lentidão na sincronização inicial causando tela preta e o fechamento do aplicativo devido a muitos objetos na memória.
- Solução: Utilizado um método que força a limpeza das variáveis em memória.
Identificador do aparelho e versão cortando em algumas telas
- Problema: Em algumas telas o identificador do aparelho e a versão do aplicativo não estavam sendo exibidas adequadamente.
- Solução: Diminuído o texto e melhorado o alinhamento.