Como Sideload Apps em um iPhone ou iPad sem Jailbreaking
A Apple acaba de abrir o iOS um pouco. Agora é possível carregar aplicativos de código aberto - emuladores, por exemplo - em um iPhone ou iPad sem pagar US $ 99 por ano por uma licença de desenvolvedor.
Mas as portas acabaram de abrir uma fenda. O iOS ainda não oferece o suporte completo de sideload para Windows 10 e Android sem jailbreak. Mas agora você pode instalar aplicativos de código aberto, como o emulador GBA4iOS, mesmo que a Apple não os permita na App Store..
O que você precisará
Este é apenas um efeito colateral feliz de uma mudança no Xcode 7. Anteriormente, você precisava de uma licença de desenvolvedor de 99 dólares por ano para criar um aplicativo no Xcode e colocá-lo em seu próprio iPhone ou iPad. Este recurso de sideloading foi relatado como um novo recurso no iOS 9, mas é realmente apenas um novo recurso no Xcode 7. O iOS 9 nem sequer é necessário.
Você não precisa mais ser um membro do Apple Developer Program para fazer isso, no entanto. E o Xcode está disponível gratuitamente para usuários de Mac. Isso significa que você pode criar e instalar qualquer aplicativo que quiser em um iPhone ou iPad - desde que tenha seu código-fonte. Sim, esses são alguns limites restritivos, mas eles significam que os aplicativos de código aberto que a Apple não gosta podem ser instalados sem jailbreak. Muitos emuladores de videogames são de código aberto.
Para fazer isso, você precisará de:
- Um Mac: Xcode só é executado no Mac OS X, o que significa que você não pode fazer isso do Windows, Linux ou qualquer outro sistema operacional.
- Xcode 7: O Xcode da Apple pode ser baixado gratuitamente na Mac App Store.
- O código fonte do aplicativo: Você precisará do código-fonte de um aplicativo para instalá-lo dessa maneira. Por exemplo, o GBA4iOS é um emulador de código aberto para Game Boy Advance para iPhone e iPad. Seu código-fonte está disponível online.
Configurar o Xcode
Depois de baixar o Xcode da Mac App Store, você precisará iniciá-lo e adicionar sua ID da Apple. Clique no menu “Xcode”, clique em “Preferências”, clique no botão “+” na parte inferior do painel Contas e digite os detalhes do seu ID Apple..
Atualmente, há um bug que você pode encontrar. Se o seu ID da Apple já fazia parte do programa de desenvolvedor, mas não é mais, você pode ver uma mensagem de erro dizendo: "A equipe selecionada não tem uma associação do programa que seja elegível para esse recurso". Se fizer isso, basta criar um novo Apple ID e faça login no Xcode. Você precisa usar uma conta que nunca fez parte do programa de desenvolvimento da Apple no passado, ou uma conta que atualmente tenha uma associação ativa - não uma associação expirada. A Apple, esperamos, consertará isso em breve.
Obter o código-fonte de um aplicativo no Xcode
Agora você precisará obter o código-fonte de um aplicativo no Xcode para que você possa criá-lo e implantá-lo no seu iPhone ou iPad. Faça o download do código-fonte do aplicativo e execute qualquer configuração necessária que o aplicativo exigir.
Usaremos o GBA4iOS como exemplo aqui. Para baixar o código-fonte e executar a configuração necessária, abra uma janela do Terminal, copie e cole o seguinte comando, pressione Enter e aguarde o processo terminar.
sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; instalação de pod
Você precisará abrir o projeto ou o espaço de trabalho no Xcode. No Xcode, clique em "Arquivo", selecione "Abrir" e navegue até o projeto ou arquivo de área de trabalho.
Se você executou os comandos acima depois de abrir uma nova janela do Terminal, você encontrará a pasta gba4ios na sua pasta pessoal e os arquivos do projeto e do espaço de trabalho dentro dela.
Conecte seu iPhone, iPad ou iPod Touch
Conecte seu iPhone, iPad ou iPod Touch ao seu Mac com o cabo USB incluído. Você pode então clicar no menu "Produto" no Xcode, apontar para "Destino" e selecionar o dispositivo físico como seu destino de construção.
Gerar uma Assinatura de Assinatura de Código
Agora você precisará gerar uma assinatura de código exclusiva para o aplicativo antes de poder criá-lo e instalá-lo. Clique no nome do projeto à esquerda, insira um nome exclusivo em "Bundle Identifier", verifique se seu nome está selecionado como "Nome da equipe" e clique em "Corrigir problema".
Construa e instale o aplicativo no seu iPhone ou iPad
Você está feito agora. Clique no botão "Play" no canto superior esquerdo da janela do Xcode. O Xcode irá criar o aplicativo, instalá-lo em seu dispositivo conectado e iniciá-lo.
Se você vir um erro, o Xcode teve um problema ao criar o aplicativo. Há um problema com o código-fonte carregado que precisa ser corrigido antes que o aplicativo seja criado e instalado. Assumindo que não há erros, deve funcionar.
Esta não é uma solução completa para todos que desejam o sideloading no iOS. É um processo bastante complicado que a maioria das pessoas não vai querer usar, não funciona com aplicativos de código fechado e exige um Mac. Ele também não permite que você execute determinados tipos de aplicativos - você só pode usar isso para instalar aplicativos executados no sandbox da Apple. O jailbreak é o único processo que permite que você escape do sandbox, portanto, nem todos os aplicativos disponíveis para jailbreakers podem ser instalados dessa maneira.
Crédito de imagem: LWYang no Flickr