Inquiridor
Como checar se arquivo na internet é mais recente?

Pergunta
-
Eu tenho um app que utiliza um xml que fica no isolated storage. No entanto, eu gostaria de poder atualizar o xml sem ter que atualizar o app. Eu poderia fazer o usuário fazer o download do xml toda vez, mas eu não quero exigir conexão da internet. Eu queria um código que, se tiver conexão com internet, o app checa em algum caminho (skydrive, dropbox.. etc) se existe um arquivo mais recente do que o que ele tem, caso sim, ele faz o download e guarda no isolated storage. Como eu faço isso?sexta-feira, 9 de novembro de 2012 17:22
Todas as Respostas
-
Bem, uma maneira simples e engenhosa de o fazer seria usar dois ficheiros: um apenas tem a data ou um número sequencial, e o outro é o teu ficheiro de XML.
Sempre que quiseres validar se há updates, obténs os dados do primeiro ficheiro e comparas o numero sequencial com o que já tinhas guardado; se for maior, pedes então o ficheiro de XML e actualizas o teu contador local com o novo número!
Pedro Lamas
Windows Phone Development Specialist and Speaker
www.pedrolamas.com | @pedrolamasdomingo, 11 de novembro de 2012 00:00 -
Pedro respondeu exatamente o que eu ia falar.
Só que no meu caso eu ia te indicar gerar um hash ao invés de um número.Acho que usando número fica até mais simples de usar
Paulo Rogério
segunda-feira, 12 de novembro de 2012 16:56 -
Pedro,
Você poderia explicar melhor? O que você chama de ficheiro?
segunda-feira, 12 de novembro de 2012 23:09 -
Ficheiro é o arquivo.
Você poderia ter 2 arquivos, o primeiro você vai ter a data da ultima atualizacao e no outro arquivo um documento xml.
Resumindo o que ele disse, você vai montrar um controle seu para não precisar baixar toda vez o xml todo.
Paulo Rogério
terça-feira, 13 de novembro de 2012 11:47 -
Mas como eu faço isso, em termo de código? Para:
1. Verificar se o usuário tem conexão.
2. Baixar um arquivo menor.
3. Baixar o segundo arquivo.
terça-feira, 13 de novembro de 2012 12:37