A documentação da Apple Distributing Enterprise Apps for iOS 4 fala em distribuição de apps desenvolvida "in-house" porem o mesmo mecanismo pode ser usado tambem para instalar apps compradas na app store.
Eu venho usando este metodo a algum tempo porem a criação dos arquivos necessarios na mão era um pe no saco.
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 repositorio de apps em casa que podem ser instaladas a qualquer momento via WiFi?
1 - Um web server
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 arquivo aaa.html contendo os links para instalçã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.
O programa 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 ja 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 metodo 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.

