buzios Postado 17 de agosto de 2011 Denunciar Compartilhar Postado 17 de agosto de 2011 Desde o iOS 4.0 é possivel instalar apps via WiFi ("over the air" - OTA) armazenadas em um servidor web qualquer. O documento da Apple "Distributing Enterprise Apps for iOS 4" fala em distribuição de apps desenvolvidas "in-house" porem o mesmo mecanismo pode ser usado tambem para instalar apps compradas na app store. Eu venho usando este método a algum tempo porem a criação dos arquivos necessarios "na mão" é muito demorado. Resolvi então escrever um programa que faz "barba cabelo e bigode" com relação a preparação de tudo que é necessario para instalação de apps over the air. O que é necessario para facilmente se criar um repositório de apps em casa que podem ser instaladas a qualquer momento via WiFi? 1 - Um web server (quem roda MacOSX tem um web server em sua maquina) 2 - Apps "downloadadas" da app store (arquivos xxxx.ipa) 3 - Uma maquina rodando MacOSX (o programa que eu escrevi é para Mac) Os arquivos necessarios: Cada app que voce baixa do app store é armazenada em um arquivo com extensão .ipa que nada mais é que um arquivo zip. Cada .ipa tem que ser acompanhado de um arquivo xml (xxx.plist) com informações sobre a app como versão, nome, appid e etc que é processado pelo Safari do iPhone/iPod/iPad durante a instalação. É necessario tambem de um arquivo html que é lido pelo Safari e contem links para as xxx.plist de cada app. Em resumo: Para cada app voce precia do xxx.ipa e de um xxx.plist copiados para o servidor web. Alem disso é necessario um arquivo html com links para as plists de cada app. O programa que eu escrevi processa todos os arquivos xxx.ipa contidos num mesmo diretorio e cria um xxx.plist para cada ipa encontrado. O programa tambem gera o arquivos html contendo os links para instalação dos ipas. Na verdade o programa gera 3 arquivos html para separar apps que sao so para iPad, apps para iPhone/iPad e apps universais para iPhone/iPod/iPad. A ferramenta é grátis, chama-se IPAtoOTA e esta disponivel aqui: IPAtoOTA E' um programa linha de comando para Mac. E' so unzipar e rodar que ele mostra as opcoes de configuração. Como já comentado o programa faz "barba cabelo e bigode", é so rodar e copiar os arquivos gerados para o seu web server. Importante, este metodo não serve para pirataria. O iDevice em que as apps serão instaladas pelo método acima tem que estar com o AppleID usado para comprar as apps configurado, caso contrario as apps instalam mais não rodam. Ou seja, o metodo pode ser usado para instalar apps que voce comprou. Pegar um ipa de um amigo não vai funcionar. Para fazer isso se posso re-instalar minhas apps direto no iPhone usando a "App Store" app? Porque é muito mais rápido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Ivan Cruz Postado 17 de agosto de 2011 Denunciar Compartilhar Postado 17 de agosto de 2011 Bem legal!!! Vou fazer um teste amanha. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.