ios - play - App do iPhone Minus App Store?




iphone app store preview (7)

Se eu criar um aplicativo no meu Mac, há alguma maneira de executá-lo em um iPhone sem passar pela loja de aplicativos?

Não importa se o iPhone precisa ser desbloqueado, desde que eu ainda possa executar um aplicativo criado usando o SDK oficial. Por razões que não vou entrar, não posso ter este programa passando pela loja de aplicativos.


Programa oficial para desenvolvedores

Para um iPhone padrão, você precisará pagar US $ 99 por ano para ser um membro do programa de desenvolvedores. Você pode então usar o sistema ad hoc para instalar seu aplicativo em até 100 dispositivos. O programa do desenvolvedor tem os detalhes, mas envolve a adição de UUIDs para cada um dos dispositivos ao seu pacote de aplicativos. Os UUIDs podem ser recuperados com mais facilidade usando o Ad Hoc Helper disponível na App Store. Para mais detalhes sobre este método, veja o teste Beta de Craig Hockenberry no artigo do iPhone 2.0

IPhone desbloqueado

Para iPhones com jailbreak, você pode usar o seguinte método que testei pessoalmente usando o aplicativo de exemplo AccelerometerGraph no iPhone OS 3.0.

Criar certificado autoassinado

Primeiro, você precisará criar um certificado autoassinado e corrigir seu SDK do iPhone para permitir o uso deste certificado:

  1. Inicie o Keychain Access.app. Sem itens selecionados, no menu Chaveiro, selecione Assistente de Certificado e, em seguida, Criar um Certificado.

    Nome: iPhone Developer
    Tipo de certificado: assinatura de código
    Deixe-me substituir padrões: Sim

  2. Clique em Continuar

    Validade: 3650 dias

  3. Clique em Continuar

  4. Esvazie o campo Endereço de email.

  5. Clique em Continuar até concluir.

    Você deve ver "Este certificado raiz não é confiável". Isso é esperado.

  6. Defina o iPhone SDK para permitir que o certificado autoassinado seja usado:

    sudo / usr / bin / sed -i .bak / XCiPhoneOSCodeSignContext / XCCodeSignContext / '/Developer/Platforms/iPhoneOS.platform/Info.plist

    Se você tiver o Xcode aberto, reinicie-o para que esta alteração tenha efeito.

Implantação manual via WiFi

As etapas a seguir requerem o openssh e o uikittools a ser instalado primeiro. Substitua jasoniphone.local pelo hostname do dispositivo de destino. Certifique-se de definir sua própria senha nos usuários mobile e root depois de instalar o SSH.

Para compilar e instalar manualmente seu aplicativo no telefone como um aplicativo do sistema (ignorando o sistema de instalação da Apple):

  1. Projeto, Definir SDK Ativo, Dispositivo e Configurar Configuração de Compilação Ativa, Liberação.

  2. Compile seu projeto normalmente (usando Build, não Build & Go).

  3. No diretório build/Release-iphoneos , você terá um pacote de aplicativos. Use o seu método preferido para transferir isso para / Aplicativos no dispositivo.

    scp -r AccelerometerGraph.app [email protected]:/Applications/

  4. Deixe o SpringBoard saber que o novo aplicativo foi instalado:

    ssh [email protected] uicache

    Isso só precisa ser feito quando você adicionar ou remover aplicativos. Aplicativos atualizados só precisam ser relançados.

Para tornar sua vida mais fácil durante o desenvolvimento, você pode configurar a autenticação de chave SSH e adicionar essas etapas extras como uma etapa de criação personalizada em seu projeto.

Observe que, se você quiser remover o aplicativo mais tarde, não poderá fazê-lo através da interface padrão do SpringBoard e precisará usar o SSH e atualizar o SpringBoard:

ssh [email protected].local rm -r /Applications/AccelerometerGraph.app &&
ssh [email protected].local uicache

* Alterações / Notas para fazer este trabalho para o Xcode 3.2.1 e iPhone SDK 3.1.2

Implantação manual via WiFi

2) Certifique-se de reiniciar o Xcode depois de modificar o Info.plist

3) O comando "uicache" não foi encontrado, usando o killall -HUP O SpringBoard funcionou bem para mim.

Outro então, eu posso confirmar que isso funciona bem.

Usuários de Mac, usando o PwnageTool 3.1.4, funcionaram muito bem com o Jailbreaking (DL via torrent).


Com o próximo Xcode 7 agora é possível instalar aplicativos em seus dispositivos sem uma licença de desenvolvedor da Apple, então agora é possível pular a loja de aplicativos e você não precisa desbloquear seu dispositivo.

Agora todos podem usar o aplicativo no dispositivo Apple.

O Xcode 7 e o Swift agora tornam mais fácil para todos criar aplicativos e executá-los diretamente em seus dispositivos Apple. Basta entrar com sua ID da Apple e transformar sua ideia em um aplicativo que você possa tocar no seu iPad, iPhone ou Apple Watch. Faça o download do Xcode 7 beta e experimente você mesmo hoje. A participação no programa não é necessária.

Citado em: https://developer.apple.com/xcode/

Atualizar:

O XCode 7 agora está liberado:

Desenvolvimento gratuito no dispositivo Agora, todos podem executar e testar seu próprio aplicativo em um dispositivo, gratuitamente. Você pode executar e depurar suas próprias criações em um Mac, iPhone, iPad, iPod touch ou Apple Watch sem taxas e sem programas para participar. Tudo o que você precisa fazer é inserir sua ID Apple gratuita no Xcode. Você pode até usar o mesmo ID da Apple que já usa para a App Store ou para o iTunes. Depois de aperfeiçoar seu aplicativo, o Programa para Desenvolvedores da Apple pode ajudá-lo a acessá-lo na App Store.

Consulte Ativando seu aplicativo em dispositivos para obter informações detalhadas sobre a instalação e execução em dispositivos.


Depois de copiar o aplicativo para o iPhone da maneira descrita por @Jason Weathered, certifique-se de "chmod + x" do aplicativo, caso contrário ele não será executado.


Sim, uma vez que você tenha ingressado no Programa para Desenvolvedores do iPhone e tenha pago à Apple $ 99, você poderá provisionar seus aplicativos em até 100 dispositivos iOS.


Vale a pena notar que, se você for a rota jailbroken, é possível (provavelmente?) Que uma atualização do iPhone OS iria matar sua capacidade de executar esses aplicativos. Eu iria a rota oficial e pagaria os $ 99 para ser autorizado. Além de não ter que se preocupar com o fato de seus aplicativos serem corrompidos, você também terá a oportunidade (caso queira) de liberar seus aplicativos na loja.


  • Construa seu aplicativo
  • Carregar para um site de crack
  • (Se o aplicativo for bom o suficiente) a versão crack será postada minutos depois e pronta para todos baixarem ;-)




iphone