Si una aplicación se ejecuta en el iPhone 4, ¿se ejecutará en el iPod touch de cuarta generación?

He estado desarrollando una aplicación para iOS y he confirmado que funciona bien en el iPhone 4. Nunca la he probado en un iPod touch de cuarta generación.

Recientemente distribuí la aplicación a varios probadores (usando un servicio llamado TestFlight). Solo dos de ellos tienen problemas para descargar/instalar, y resulta que son usuarios de iPod touch de cuarta generación.

Entonces, esto me lleva a mi pregunta: ¿una aplicación que pueda ejecutarse en el iPhone 4 podrá hacerlo en un iPod touch de cuarta generación? Tal vez sus dispositivos no puedan descargar/instalar la aplicación porque en realidad no pueden ejecutarla.

La pregunta en http://store.apple.com/us/question/answers/ipod/will-all-the-iphone-apps-work-on-an-ipod-touch/QTH2T4XUYF29DAUUA dice

La mayoría de las aplicaciones funcionarán en el iPhone y el iPod Touch, pero algunas aplicaciones requerirán cosas que solo tienen el iPad o el iPhone.

¿Cuáles son esas cosas específicas que puede tener un iPhone 4 que faltan en un iPod touch de cuarta generación?

La aplicación realmente no hace nada elegante. Utiliza Game Center, tiene compra In-App, acelerómetro... Todo eso parece estar soportado por el iPod touch.

Respuestas (2)

Como desarrollador, puede controlar exactamente qué hardware desea admitir y cuál no, eligiendo el código fuente que usa y etiquetando correctamente los archivos que carga en Apple.

La tienda de aplicaciones de iOS puede evitar que los dispositivos que ha desautorizado descarguen la aplicación. Por lo tanto, no hay nada que impida que un desarrollador apunte solo al iPhone 4 con su código o solo a una versión específica de iOS.

Depende de usted (y de cada uno de los desarrolladores) decidir sobre una base de compilación por compilación, por lo que la respuesta general sería:

No, no hay garantía de que todas las aplicaciones (o cualquier aplicación) que se ejecuten en el iPhone 4 también se ejecuten en el iPod Touch (4.ª generación).

Mencionas que tienen problemas para descargar/instalar la aplicación. ¿La aplicación requiere iOS 7? El iPod touch de 4ª generación no puede ejecutar iOS 7 , por lo que las aplicaciones que requieren iOS 7 no se instalarán.


La principal limitación de hardware del iPod touch sobre el iPhone (aparte de la falta de conectividad celular) es el GPS. Todas las generaciones de iPod touch no tienen GPS 'real'.

Para el iPod touch con Maps, la aplicación Maps brinda su ubicación aproximada usando información basada en su proximidad a redes Wi-Fi conocidas (cuando están encendidas y disponibles). Cuanto más precisa sea la información disponible, más pequeño será el círculo que identifica su posición en el mapa. La función no está disponible en todas las áreas. Las redes Wi-Fi conocidas se encuentran predominantemente en áreas urbanas.

Fuente: Apple — iPod touch — Especificaciones técnicas

El iPod touch tampoco tiene brújula.

No estoy seguro si este es el caso, pero desarrollé la aplicación usando iOS 7 SDK, pero el objetivo de implementación es 4.3. ¿Significa eso que un iPod touch no puede ejecutarlo? Supongo que tendré que preguntar esto en StackOverflow.
@Omega Depende si está utilizando las API de iOS 7 (aunque Xcode debería advertirle sobre cosas como esa). De hecho, probablemente sería mejor preguntar en SO.
@Omega Debe preguntar esto en Stack Overflow. Aquí solo hacemos preguntas del tipo "iTunes connect y alto nivel sobre cómo funciona en lo que respecta al consumidor". Cualquier discusión fructífera sobre el funcionamiento interno de aplicaciones específicas entrará en detalles a nivel de código y, a menos que tenga preguntas sobre cómo hacer clic en qué botones al enviar la aplicación, probablemente estará fuera de tema aquí.