Empacotar seu aplicativo compilado com o Visual Studio Tools for Apache Cordova
Este artigo se refere ao Visual Studio Tools for Apache Cordova, que é um software de pré-lançamento. Os recursos descritos estão em pré-lançamento e sujeitos a alterações. Você pode baixar a visualização do Microsoft Download Center.
Quando você empacota o aplicativo que você criou usando o Visual Studio Tools para o Apache Cordova, você desejará definir as configurações necessárias para publicar seu aplicativo. Além das configurações gerais, também há etapas necessárias específicas para a plataforma na maioria dos casos.
Neste artigo:
Definir as configurações gerais de pacote de aplicativo
Empacotar e assinar um aplicativo Android
Empacotar e assinar um aplicativo iOS
Pacote e assinar um Windows 8, Windows 8.1 ou aplicativo do Windows Phone 8.1
Empacotar e assinar um aplicativo do Windows Phone 8
Definir as configurações gerais de pacote de aplicativo
Você pode especificar detalhes como o número de ID e a versão do pacote usando o designer de configuração, que é a interface do Visual Studio para o arquivo config.xml. No Gerenciador de Soluções, abra o menu de atalho para o config.xml e escolha Abrir ou Ver designer (ou clique duas vezes no arquivo).
Você deve definir as seguintes configurações para empacotar seu aplicativo para distribuição.
Nome de exibição, que especifica o nome do aplicativo que aparece em uma loja de aplicativos.
Dica
A ID de pacote e o nome de exibição da Windows Store são especificados de forma diferente.Consulte o pacote e assinar um Windows 8, Windows 8.1 e aplicativo do Windows Phone 8.1 seção mais adiante neste artigo.
ID do pacote, que especifica uma cadeia de caracteres exclusiva que identifica seu aplicativo em cada plataforma (exceto Windows 8) ao publicar seu aplicativo para uma loja.
Versão, que especifica o número da versão do aplicativo. Algumas lojas de aplicativos podem ter controle de versão independente que é atribuído quando o aplicativo é publicado. No entanto, para plataformas como iOS, você deve manter esse número em sincronia com a versão configurada no iTunes Connect.
Acesso ao domínio, que especifica o conjunto de domínios de onde seu aplicativo pode acessar o conteúdo. Durante o desenvolvimento, é recomendável usar o valor padrão, "*", que fornece acesso a todo o conteúdo. No entanto, antes de lançar seu aplicativo, use essa configuração para restringir seu aplicativo a domínios específicos necessários para seu aplicativo. (O Windows 8 atualmente não usa essa definição de configuração.)
Para obter informações sobre as preferências que podem ser definidas manualmente no config.xml, consulte o arquivo config.xml na documentação do Apache Cordova.
Empacotar e assinar um aplicativo Android
Cada vez que você cria seu aplicativo para o Android, um pacote é criado. Etapas adicionais são necessárias para assinar seu aplicativo para distribuição.
Para assinar um aplicativo Android para distribuição
Gere um armazenamento de chaves e forneça as informações necessárias para criar um certificado (chave privada). Para obter mais informações, consulte Assinando seus aplicativos na documentação do Android.
Quando você tiver criado um armazenamento de chaves, abra a pasta res\native\android.
Abra o arquivo ant.properties e digite as informações sobre o armazenamento de chaves e o alias.
A propriedade Key.store no ant.properties deverá especificar um caminho relativo ou absoluto para o arquivo de certificado.
Coloque o armazenamento de chaves que você criou na mesma pasta que o ant.properties ou em outro local. (Por exemplo, por motivos de segurança, não convém marcar o armazenamento de chaves no controle de origem.)
Crie o aplicativo Android.
Quando você cria o aplicativo, o Visual Studio assinará o pacote com as credenciais fornecidas.
Aviso
O Visual Studio não validar as credenciais, portanto, certifique-se de que estejam corretas.
Se você excluir acidentalmente o arquivo ant.properties, crie um novo projeto e copie o arquivo do seu novo projeto para o projeto anterior.
Empacotar e assinar um aplicativo iOS
Para gerar um pacote que pode ser usado em um dispositivo iOS, você precisará assiná-lo usando um conta de Desenvolvedor de iOS da Apple válida e um Mac com Xcode.
Para assinar um aplicativo iOS para distribuição
Crie um perfil de provisionamento para seu aplicativo por meio do portal do desenvolvedor da Apple.
Baixe e instale o perfil de provisionamento no Mac que você está usando como computador de compilação.
No Xcode, abra o contas painel Preferências e verifique se sua ID da Apple está registrado. Se não estiver listado, escolha o + botão para adicioná-lo.
No Visual Studio, escolha uma configuração de Depuração, Versão ou Distribuição.
Ao criar uma configuração de Depuração ou Versão, o agente remoto do Visual Studio seleciona a primeira identidade de assinatura de Desenvolvimento do iOS válida instalada no Mac.
Ao criar uma configuração de Distribuição, o agente remoto do Visual Studio seleciona a primeira identidade de assinatura de Distribuição do iOS válida instalada no Mac.
Importante
Certifique-se de que o seu Mac tem o perfil de provisionamento apropriado que corresponda à configuração que você escolher.
Dica
Uma identidade de assinatura é válida se o identificador do perfil de provisionamento corresponde ao ID de pacote especificado no designer de configuração do Visual Studio.Por exemplo, um perfil de provisionamento de com.msft.multidevice.* corresponde à ID de pacote de com.msft.multidevice.someName.Em muitos casos, você poderá usar um provisionamento perfil curinga que corresponde a todos os IDs de pacotes, quando a validade não for uma preocupação.
Crie seu aplicativo.
Dica
Para obter informações detalhadas, leia Mantendo suas identidades de assinatura e certificados na Biblioteca de Desenvolvedor do iOS.
Empacote e assine um Windows 8, Windows 8.1., ou o aplicativo Windows Phone 8.1
Visual Studio fornece recursos internos para aplicativos do Windows 8, Windows 8.1 e Windows Phone 8.1 pacote para distribuição. Esses pacotes são APPX pacotes.
Para assinar um aplicativo do Windows 8, Windows 8.1 ou Windows Phone 8.1 para distribuição
No Visual Studio, escolha Projeto, Loja, Associar o aplicativo à loja.
Quando solicitado, entrar com sua conta da Microsoft, escolha um nome para seu aplicativo e escolha Reservar.
Aviso
Nomes de aplicativo devem ser exclusivos na Windows Store.
Depois que o aplicativo for reservado, escolha Associar.
O Visual Studio atualiza o pacote do aplicativo. Para ver onde o nome reservado é usado, abra o designer de configuração e veja o nome de exibição e a ID do pacote na guia Empacotamento.
Empacotar e assinar um aplicativo do Windows Phone 8
Aplicativos do Windows Phone 8 são empacotados automaticamente e não precisam ser assinado no tempo de compilação. Você pode enviar o arquivo XAP gerado para a loja conforme descrito em Enviar seu aplicativo no Centro de Desenvolvimento do Windows.
Dica
Se você configurar o Windows Phone 8.1 como o destino de compilação, o pacote gerado é um APPX.Para obter mais informações, consulte a seção anterior.
Se você precisar alterar o idioma padrão em um pacote do Windows Phone 8, localize o arquivo WMAppManifest. XML na compilação/depuração/plataformas/wp8, modifique a < código DefaultLanguage = "en-US" xmlns = "" / > marca e incluir o arquivo no seu projeto do Visual Studio na seguinte pasta: /res/native/wp8/Properties. Dessa forma, você pode incluir o arquivo XML personalizado em seu projeto gerado.
Consulte também
Conceitos
Publicar seu aplicativo compilado com o Visual Studio Tools for Apache Cordova