Pergunta

Gostaria de armazenar uma única variável no meu aplicativo que será salvo entre as execuções. Este será um número de versão que será usado para acionar uma opção de atualização e assim vai mudar apenas raramente.

Alguém tem sugestões sobre a melhor forma de implementar isso? Considerando que é uma exigência tão simples Estou interessado na solução mais simples.

Obrigado!

Foi útil?

Solução

Normalmente, esse tipo de informação será realizada em uma constante (não uma variável) no binário, e o binário entrará em contato com um site externo para descobrir se há uma versão mais recente do software. Quando se faz o download do novo, o arquivo recém-baixado terá uma nova constante incorporado.

Como alternativa, você pode manter a informação em algum tipo de arquivo no sistema de arquivos. Eu não estou familiarizado com o ambiente Symbian, mas algo semelhante provavelmente existe.

Outras dicas

Ele já foi mencionado, então eu vou elaborar sobre isso. Crie um arquivo no diretório do projeto que irá conter o número da versão. Faça esse arquivo uma parte do arquivo SIS final, adicionando uma linha sobre isso no arquivo PKG --- por exemplo, colocar uma linha no arquivo PKG para dizer o instalador para copiar o arquivo para um lugar como c:\System\Apps\${AppName}\${filename} no dispositivo. No código, leia o número da versão do arquivo. A vantagem que você terá de fazê-lo desta maneira é que quando você atualizar seu código e editar o arquivo no diretório do projeto e recriar um arquivo SIS atualizado, sobre a actualização do SIS no dispositivo, a versão do arquivo será automaticamente substituído pelo atual um.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top