Aplicación para iPhone de Menos la App Store?

Si puedo crear una aplicación en mi Mac, ¿hay alguna manera de conseguir que se ejecute en un iPhone sin pasar por la app store?

No importa si el iPhone tiene que ser liberado, mientras todavía puedo ejecutar una aplicación creada con el SDK oficial. Por razones que no voy a entrar, no puedo tener a este programa a través de la app store.

  • Como de Xcode 7, ahora es posible ejecutar una aplicación en un dispositivo conectado sin la firma para arriba para una cuenta de desarrollador o jailbreak del dispositivo. Ver esta guía para obtener más detalles.
  • Usted puede utilizar AppBox, Una aplicación para mac que utiliza su cuenta de dropbox para distribuir usted ad-hoc y aplicaciones empresariales. Pruébalo aquí github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/…
InformationsquelleAutor Dan Walker | 2008-09-01

10 Kommentare

  1. 187

    Oficial Del Desarrollador Del Programa

    Para un estándar de iPhone tendrás que pagar los US$99/año para ser un miembro del programa de desarrolladores. Usted puede utilizar el adhoc sistema para instalar la aplicación en hasta 100 dispositivos. El desarrollador del programa tiene los detalles, pero que implica la adición de los Uuid para cada uno de los dispositivos a su paquete de aplicación. Los uuid puede ser más fácil de recuperar mediante Ad Hoc Ayudante disponible en el App Store. Para más detalles sobre este método, vea Craig Hockenberry del Pruebas Beta en el iPhone 2.0 artículo

    IPhone con jailbreak

    Para iPhones con jailbreak, puede utilizar el siguiente método que yo personalmente he probado usando el AccelerometerGraph ejemplo de aplicación en el iPhone OS 3.0.

    Crear Certificado Autofirmado

    Primer lugar usted necesita para crear un certificado autofirmado y revisión de su SDK del iPhone para permitir el uso de este certificado:

    1. Lanzamiento De Acceso A Llaveros.app. Con ningún elemento seleccionado, desde el Llavero de menú seleccione Asistente para Certificados, a continuación, Crear un Certificado.

      Nombre: Desarrollador de iPhone

      Tipo De Certificado: Firma De Código

      Permítanme anular los valores predeterminados: Sí

    2. Haga Clic En Continuar

      Validez: 3650 días

    3. Haga Clic En Continuar

    4. En blanco el campo dirección de Correo electrónico.

    5. Haga clic en Continuar hasta que se completa.

      Debe ver «Esta raíz certificado no es de confianza». Este es el esperado.

    6. Configurar el SDK del iPhone para permitir que el certificado auto-firmado a ser utilizado:

      sudo /usr/bin/sed-i .bak ‘s/XCiPhoneOSCodeSignContext/XCCodeSignContext/’ /Desarrollador/Plataformas/iPhoneOS.plataforma/Info.plist

      Si usted tiene Xcode abierto, reiniciarlo para que este cambio surta efecto.

    Manual de Implementación a través de WiFi

    Los pasos siguientes requieren openssh, y uikittools para ser instalado en primer lugar. Reemplazar jasoniphone.local con el nombre de host del dispositivo de destino. Asegúrese de configurar su propia contraseña en el mobile y root los usuarios después de la instalación de SSH.

    Compilar manualmente e instalar la aplicación en el teléfono como un sistema de aplicación (omisión de Apple de instalación del sistema):

    1. Proyecto, definir Activo SDK, Dispositivo y Configurar Activo de Configuración de Compilación, Versión.

    2. Compilar el proyecto normalmente (utilizando Construir, no se Construir & Go).

    3. En el build/Release-iphoneos directorio tendrá una aplicación del paquete. Use el método que prefiera para la transferencia de este a /Aplicaciones en el dispositivo.

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

    4. Vamos Trampolín conocer la nueva aplicación ha sido instalada:

      ssh [email protected] uicache

      Esto sólo debe hacerse cuando va a agregar o quitar aplicaciones. Las aplicaciones actualizadas solo necesitas ser relanzado.

    Para hacer la vida más fácil para usted durante el desarrollo, puede configurar la autenticación de clave SSH y agregar estos pasos adicionales, como un paso de generación personalizada en su proyecto.

    Tenga en cuenta que si desea eliminar la aplicación más tarde, usted puede hacerlo a través de la norma Trampolín de la interfaz y usted tendrá que usar SSH y actualización de la base:

    ssh [email protected].local rm -r /Applications/AccelerometerGraph.app &&
    ssh [email protected].local uicache
    • La mina no va a construir – Xcode nos da inmediatamente una firma de código de error tan pronto como tratar de construir…
    • He actualizado las instrucciones para el iPhone SDK 3.0.
    • Todo, pero uicache trabajado, ver mi post para más detalles.
    • debería estar allí si usted tiene el uikittools paquete instalado.
    • Yo voy a seguir, pero se reunió este error: stackoverflow.com/questions/2161877/…
    • También, desea configurar una clave privada y pública par a través de ssh para hacer las cosas sin contraseña
    • es allí una manera de hacer que extraíble como una aplicación? por cierto, hay otra opción más que la instalación de ssh, usando USB normal construir con AppSync: alexwhittemore.com/?p=398&cpage=4#comment-5313
    • Sí se puede, que acaba de obtener CyDelete desde cydia… Actualmente estoy recibiendo este error en iOS 4.2 (sólo una advertencia): Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. (-19011) cualquier ayuda con esto?
    • Yo debería haber dicho que soy consciente de CyDelete. Quiero decir realmente como una app… Tho es probablemente irrelevante, es sólo una curiosidad sobre cómo sería hecho. Sobre tu problema, ¿has probado haciendo a cada paso? He hecho una guía de mezcla de Alex y Jason aquí: stackoverflow.com/questions/246422/…
    • por favor, mira mi respuesta, se instalará como una normal con la aplicación.
    • Lo que sobre el perfil de suministro? Es allí una manera de conseguir uno sin suscribirse al programa de desarrolladores?
    • A partir de 2015, la respuesta es que todavía NO. Que se puede desarrollar en el simulador, y (ahora) conectar un dispositivo (por ejemplo, un iPhone) a través de USB e instalar la aplicación en que para la prueba (app caduca en 60 o 90 días). Pero no la habilidad para firmar para su distribución, sin necesidad de afiliarse desarrollador del programa.

  2. 18

    Sí, una vez que se han unido al iPhone Developer Program, y de pago de Apple de $99, puede aprovisionar sus aplicaciones en hasta 100 dispositivos iOS.

    • ¿Por qué hay un 100 instale límite?
    • Así que la gente no puede utilizar esto como una forma de eludir la App store completamente.
    • Y el 100 límite se cuenta como el número de dispositivos que se han registrado en ese año en el iOS Provisioning Portal, no el número actual que tiene. Así que si sumamos 5 dispositivos y, a continuación, elimine todos los de 5, tiene 95 (no 100) más dispositivos que se pueden agregar.
    • Pero el número de dispositivos que se utilizan restablece una vez que renueve su programa de desarrolladores.
    • Y el ad-hoc perfiles de aprovisionamiento caduca en 3 meses, por lo que no puede permanentemente distribuir aplicaciones a la limitada (100) conjunto de dispositivos que se han registrado.
  3. 14
    • Construir tu aplicación
    • Subir a un crack sitio
    • (Si la aplicación es lo suficientemente bueno) el crack versión será publicada minutos más tarde y listo para todo el mundo para descargar 😉
  4. 8

    Con la ayuda de este post, he hecho un script que se instala a través de la aplicación Installous para la rápida implementación:

    # compress application.
    /bin/mkdir -p $CONFIGURATION_BUILD_DIR/Payload
    /bin/cp -R $CONFIGURATION_BUILD_DIR/MyApp.app $CONFIGURATION_BUILD_DIR/Payload
    /bin/cp iTunesCrap/logo_itunes.png $CONFIGURATION_BUILD_DIR/iTunesArtwork
    /bin/cp iTunesCrap/iTunesMetadata.plist $CONFIGURATION_BUILD_DIR/iTunesMetadata.plist
    
    cd $CONFIGURATION_BUILD_DIR
    
    # zip up the HelloWorld directory
    
    /usr/bin/zip -r MyApp.ipa Payload iTunesArtwork iTunesMetadata.plist

    Lo que falta en el post mencionado anteriormente, es el iTunesMetadata. Sin esto, Installous no instalar aplicaciones correctamente. Aquí está un ejemplo de un iTunesMetadata:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>appleId</key>
        <string></string>
        <key>artistId</key>
        <integer>0</integer>
        <key>artistName</key>
        <string>MYCOMPANY</string>
        <key>buy-only</key>
        <true/>
        <key>buyParams</key>
        <string></string>
        <key>copyright</key>
        <string></string>
        <key>drmVersionNumber</key>
        <integer>0</integer>
        <key>fileExtension</key>
        <string>.app</string>
        <key>genre</key>
        <string></string>
        <key>genreId</key>
        <integer>0</integer>
        <key>itemId</key>
        <integer>0</integer>
        <key>itemName</key>
        <string>MYAPP</string>
        <key>kind</key>
        <string>software</string>
        <key>playlistArtistName</key>
        <string>MYCOMPANY</string>
        <key>playlistName</key>
        <string>MYAPP</string>
        <key>price</key>
        <integer>0</integer>
        <key>priceDisplay</key>
        <string>nil</string>
        <key>rating</key>
        <dict>
            <key>content</key>
            <string></string>
            <key>label</key>
            <string>4+</string>
            <key>rank</key>
            <integer>100</integer>
            <key>system</key>
            <string>itunes-games</string>
        </dict>
        <key>releaseDate</key>
        <string>Sunday, December 12, 2010</string>
        <key>s</key>
        <integer>143441</integer>
        <key>softwareIcon57x57URL</key>
        <string></string>
        <key>softwareIconNeedsShine</key>
        <false/>
        <key>softwareSupportedDeviceIds</key>
        <array>
            <integer>1</integer>
        </array>
        <key>softwareVersionBundleId</key>
        <string>com.mycompany.myapp</string>
        <key>softwareVersionExternalIdentifier</key>
        <integer>0</integer>
        <key>softwareVersionExternalIdentifiers</key>
        <array>
            <integer>1466803</integer>
            <integer>1529132</integer>
            <integer>1602608</integer>
            <integer>1651681</integer>
            <integer>1750461</integer>
            <integer>1930253</integer>
            <integer>1961532</integer>
            <integer>1973932</integer>
            <integer>2026202</integer>
            <integer>2526384</integer>
            <integer>2641622</integer>
            <integer>2703653</integer>
        </array>
        <key>vendorId</key>
        <integer>0</integer>
        <key>versionRestrictions</key>
        <integer>0</integer>
    </dict>
    </plist>

    Obviamente, reemplazar todas las instancias de MyApp con el nombre de tu aplicación y MyCompany con el nombre de su empresa.

    Básicamente, esto va a instalar en cualquier dispositivo con jailbreak con Installous instalado. Después de que se establezca, esto se traduce en muy rápido despliegue, ya que puede ser instalado desde cualquier lugar, sólo tienes que subir a sus empresas sitio web, y descargar el archivo directamente en el dispositivo, y copiar /mover a ~/Documents/Installous/Downloads.

    • Lo dudo, pero viendo como ahora usted puede lateral de carga de Aplicaciones iOS con cualquier ID de apple de forma gratuita, no veo la necesidad de ello.
  5. 7

    Con la próxima Xcode 7 ahora es posible instalar aplicaciones en sus dispositivos sin una licencia de desarrollador de apple, así que ahora es posible saltar la app store y usted no tiene que hacer jailbreak a tu dispositivo.

    Ahora todo el mundo puede tener su aplicación en su dispositivo de Apple.

    Xcode 7 y
    Swift, hoy es más fácil para todo el mundo para crear aplicaciones y ejecutarlas
    directamente en sus dispositivos de Apple. Simplemente inicie sesión con su ID de Apple,
    y convertir su idea en una aplicación que se puede tocar en tu iPad,
    iPhone o Apple Watch. Descargar Xcode 7 beta y pruébelo usted mismo
    el día de hoy. La membresía en el programa no es necesario.

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

    Actualización:

    XCode 7 está ahora en libertad:

    Gratuito En El Desarrollo De Dispositivos
    Ahora todo el mundo puede ejecutar y probar su propia aplicación
    en un dispositivo de forma gratuita. Puede ejecutar y depurar sus propias creaciones en un
    Mac, iPhone, iPad, iPod touch o Apple Watch sin ningún costo, y no
    programas para unir. Todo lo que necesitas hacer es introducir tu ID de Apple gratuito en
    Xcode. Usted puede incluso utilizar el mismo ID de Apple ya el uso de la Aplicación
    Store o iTunes. Una vez que hayas perfeccionado tu aplicación, el Desarrollador de Apple
    El programa puede ayudarle a conseguir en el App Store.

    Ver El lanzamiento de Su App en los Dispositivos para obtener información detallada acerca de
    instalación y funcionamiento en los dispositivos.

  6. 4

    Vale la pena señalar que si el jailbreak de la ruta, es posible (probable?) que una actualización del iPhone OS mataría a su capacidad para ejecutar estas aplicaciones. Me gustaría ir el recorrido oficial y pagar $99 para obtener autorizado. Además de no tener que preocuparte de que tus aplicaciones se corrompen, usted también consigue la oportunidad (en caso de que elija) para liberar sus aplicaciones en la tienda.

  7. 2

    Después de la copia de la aplicación para el iPhone en el modo descrito por @Jason Resistido, asegúrese de que para «chmod +x» de la aplicación, de lo contrario no funcionará.

  8. 1

    *Cambios/Notas para hacer este trabajo para Xcode 3.2.1 y SDK del iPhone 3.1.2

    Manual de Implementación a través de WiFi

    2) asegúrese de reiniciar el Xcode después de la modificación de la Información.plist

    3) El «uicache» comando no encontrado, utilizando killall -HUP Trampolín funcionó bien para mí.

    Aparte de esto, puedo confirmar que esto funciona bien.

    Los usuarios de Mac, usando PwnageTool 3.1.4 trabajó mucho para el Jailbreak (DL a través de torrent).

    • Ah. Gracias Jason, Apreciar el bien documentado post!!! Quizá desee mencionar la instalación de Cydia del UIKit paquete de Herramientas para el Jailbreak bultos como yo.
  9. 1

    Si usted parche /Developer/Platforms/iPhoneOS.platform/Info.plist y, a continuación, intenta depurar una aplicación que se ejecuta en el dispositivo mediante un real desarrollo provisionen perfil de Apple es probable que no funcione. Los síntomas son extraños mensajes de error de com.apple.debugserver y que se puede utilizar cualquier identificador del paquete sin tener un error al edificio en Xcode. La solución es restaurar Info.plist.

  10. 0

    Puede utilizar AppBox, Una aplicación para mac que utiliza su cuenta de dropbox para distribuir usted ad-hoc y de las aplicaciones empresariales, si desea instalar de forma que cualquier otro navegador.

    https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases


    Opciones

    Archivo y Cargar IPA

    • Simplemente Seleccione Proyecto/área de trabajo para archivo -> hacer ipa -> subir ipa -> enviar correo -> y apagado mac

    Subir IPA Sólo

    • Sólo seleccionar el archivo IPA para subir ipa -> enviar correo -> y apagado mac

    Característica

    • Mantener El Mismo Enlace
      • Esta característica va a mantener la misma url corta para todos los futuros ipa subido con el mismo identificador del paquete.
      • Si esta opción está activada, también puede descargar la versión anterior con la misma url.
    • Automático De E-Mail Aplicación De Distribución De Enlace
    • Apagado automático Mac después de la Distribución
    • Tamaño máximo de Carga de => Igual a su cuenta de Dropbox almacenamiento
    • Subido Aplicación de Caducidad => Hasta que eliminar de tu Dropbox
    • Instalaciones Por Aplicación => Ilimitado
    • Panel*

      * Estará disponible en futuras versiones


    AppBox vs Diawi

    Aplicación para iPhone de Menos la App Store?

    Captura de pantalla

    Subir IPA
    Aplicación para iPhone de Menos la App Store?

    Archivo y Cargar IPA
    Aplicación para iPhone de Menos la App Store?

    Subir IPA
    Aplicación para iPhone de Menos la App Store?

    Darle una oportunidad aquí https://github.com/vineetchoudhary/AppBox-iOSAppsWirelessInstallation/releases

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea