2010-05-04 16 views
11

acabo subidos mi primera aplicación para iTunes Connect y se dio cuenta de que mi lista de dispositivos compatibles aparece de la siguiente manera ...iTunes Connect: Excluyendo iPad De Dispositivos compatibles

Requisitos de los dispositivos: Compatible con iPhone, iPod touch, y iPad.

He desarrollado específicamente para iPhone y iPod Touch y aún no he hecho ninguna prueba en el simulador de iPad. Por lo tanto, no quiero que los probadores de envío de aplicaciones intenten ejecutar mi aplicación en un iPad y rechazarla por algún problema menor.

He mirado en el establecimiento de las capacidades de los dispositivos necesarios en mi info.plist, pero que no parece que me permita restringir a un nivel de dispositivo.

¿Es esto un subproducto de la construcción con el 3.1.3 SDK? ¿Las aplicaciones creadas con este SDK se actualizan automáticamente para funcionar en el iPad?

+2

Hola @mmccomb, su pregunta es de fecha 2010 y creo que debe haber una manera de hacer esto ahora, ver esto: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed- apps-compatibility-for-ipad – MeV

Respuesta

12

No se puede restringir la aplicación para que no funcione en el iPad. La compatibilidad con versiones anteriores de todas las aplicaciones de iPhone es una característica del iPad. Su aplicación se ejecutará en un marco del 100% o en un modo 2x opcional dependiendo de las preferencias del usuario.

aplicaciones iPhone OS que enlazan contra el marco 2.xo 3.xy ensayo limpio en el iPhone y el iPod deben trabajar w/o algún problema en el IPAD.

Si hizo la prueba en el iPod, teniendo en cuenta la falta de la radio móvil, cámara, etc ..., usted debe estar totalmente bien.

+1

Esto ya no es cierto, mira esto: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed-apps-compatibility-for-ipad – MeV

3

No veo una buena razón para excluir el iPad ya que las aplicaciones de iPhone se ejecutarán en modo emulado en el iPad después de todo. Es la misma situación que un firmware 3.x que ejecuta aplicaciones compiladas desde 2.x SDK.

Para restringir a nivel de dispositivo, se agrega el UIDeviceFamily key, pero esto no es compatible con exclusión del iPad (excluyendo solo iPhone).

+0

Gracias por la sugerencia. Creo que debería haber una manera de excluir el iPad hoy en día, mira esto: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed-apps-compatibility-for-ipad – MeV

+0

@MeV Gracias por el puntero pero 'UIRequiredDeviceCapabilities' con' telefonía' también excluye el iPod touch, que OP aún admite. – kennytm

0

La manera de indicar que una aplicación solo debe ejecutarse en un iPhone es especificar su aplicación como una aplicación tipo iPhone, en lugar de universal. Abra su proyecto (en XCode), haga clic en el nombre del proyecto en la parte superior de la barra lateral de Project Navigator, seleccione el objetivo, vaya a la pestaña de resumen y cambie "Dispositivos" a iPhone.

Cuando se envía él, sólo se puede ejecutar en modo emulador en iPads, consiguiendo de este modo alrededor de cualquier problema.

+0

no puede enviar si su aplicación fue cargada una vez con soporte universal. – DivineDesert

Cuestiones relacionadas