Apr 04

Olá a todos,

Me deparei com um problema ao tentar utilizar o AutoUpadate em uma aplicação AIR que era o seguinte:

Quando eu tentava atualizar me dava a seguinte mensagem: There was an error checking for updates. Error# 16831

Procurei na net e não encontrei respostas até que em um blog xing-ling encontrei a resposta e resolvi postar aqui.

O problema acontecia pelo fato de eu estar utilizando a versão nova do AIR ( 2.5 ) que em seu Application Descriptor ( xml ) onde vai a versão do seu software não é mais <version>1.0</version> e sim <versionNumber>1.0</versionNumber>.

Então o seu arquivo update.xml ficará assim:

  1.0.2

http://localhost/MbkIntranet.air

  1.0.2 - Versão Lançamento

A mesma coisa serve para capturar a versão do software que fica assim:

var descriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = descriptor.namespaceDeclarations()[0];
var version:String = descriptor.ns::versionNumber;

Repare no versionNumber na última linha.

Bem, era isso pessoal.

Leave a Reply

Powered by WP Hashcash