2011-05-23 8 views
7

Tengo una aplicación lanzada en la tienda de aplicaciones. Por alguna razón, me gustaría lanzar una actualización que reducirá la cantidad de dispositivos capaces de ejecutar la aplicación. Digamos que voy a hacer que la aplicación esté disponible solo para iPhone4.¿Qué sucede si lanzo una actualización de la aplicación de iPhone para menos dispositivos?

La pregunta es: ¿qué ocurre con todos los iPhone3 que han descargado la aplicación? ¿Verán la actualización en la tienda? ¿Desaparecerá mágicamente la aplicación de sus teléfonos? ¿Apple rechazará la actualización?

¿Hay alguien con experiencia en esto?

Respuesta

2

Apple podría rechazar su aplicación, pero si no indica la eliminación de soporte para iPhone 3G o iPhone 3GS, no debería haber ningún problema. La versión de la aplicación seguirá estando en el dispositivo de los usuarios si no pueden actualizarse. Si el teléfono no admite una actualización, el sistema les dirá esto, por lo que la aplicación no se desvanecerá mágicamente.

Pero es posible que obtenga una muy mala crítica en la tienda de aplicaciones si es así, debe hacer que esté disponible para la mayor cantidad de usuarios posible.

0

Desde mi experiencia, otros usuarios seguirán viendo tu aplicación, pero cuando toquen el botón Actualizar, AppStore no les permitirá actualizar la aplicación (aún podrán descargar la aplicación sin tener que volver a pagarla). el iTunes en la pc). Sin embargo, todavía necesitamos que alguien confirme esto. Gran pregunta!

3

Así que tratamos de enviar una aplicación a la tienda de aplicaciones que era una actualización. La versión original admite todos los dispositivos. Esta nueva versión solo es compatible con 3GS y superior.

Tras la presentación, que recibió este mensaje: "Este paquete no es válido Los UIRequiredDeviceCapabilities clave en el Info.plist no pueden contener valores que impidan esta aplicación se ejecute en los dispositivos que fueron apoyadas por las versiones anteriores."

Parece que a Apple no le gusta que los desarrolladores hagan este tipo de cosas.

0

las políticas de Apple sobre este tema se presentan aquí: Technical Q&A QA1623

Sin embargo, creo que hace falta alguna información.

En mi caso, me encontré con el mensaje @ChrisMilne menciona. Agregué una restricción para solicitar Armv7 a mi aplicación y falló el proceso de verificación. Sin embargo, una vez que cambié el valor iOS Deployment Target de 3.1.2 a 4.3, pasó la verificación. El problema es que la última versión de iOS con la que se ejecutan los dispositivos armv6 es 4.2.1. Dado que la restricción de armv7 está en línea con los pases de verificación de la versión mínima de iOS.

Cuestiones relacionadas