2010-05-04 13 views
11

Ho appena caricato la mia prima applicazione a iTunes Connect e ho notato che la mia lista dei dispositivi supportati sta comparendo come segue ...iTunes Connect: Escludendo iPad Da Dispositivi supportati

Requisiti del dispositivo: Compatibile con iPhone, iPod touch, e iPad.

Ho sviluppato appositamente per iPhone e iPod Touch e non ho ancora effettuato alcun test sul simulatore iPad. Pertanto, non voglio che i tester di invio delle app provino a eseguire la mia app su un iPad e a rifiutarla a causa di alcuni problemi minori.

Ho cercato di impostare le funzionalità del dispositivo richieste nel mio info.plist, ma questo non sembra consentirmi di limitare a livello di dispositivo.

Si tratta di un sottoprodotto dell'edificio che utilizza l'SDK 3.1.3? Le app create utilizzando questo SDK vengono automaticamente ridimensionate per funzionare su iPad?

+2

Ciao @ mmccomb, la tua domanda è datata 2010 e credo che ci dovrebbe essere un modo per farlo ora, vedi questo: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed- apps-compatibility-for-ipad – MeV

risposta

12

Non è possibile limitare l'applicazione a non funzionare su iPad. La compatibilità all'indietro con tutte le app per iPhone è una funzionalità dell'iPad. La tua app funzionerà in un frame al 100% o in una modalità 2x opzionale a seconda delle preferenze dell'utente.

Le app del sistema operativo iPhone che si collegano al framework 2.xo 3.x e testano la pulizia su iPhone e iPod touch dovrebbero funzionare senza problemi sull'iPad.

Se hai provato su iPod, tenendo conto della mancanza di radio cellulare, macchina fotografica, ecc ..., dovresti stare perfettamente bene.

+1

Questo non è più vero, vedi questo: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed-apps-compatibility-for-ipad – MeV

3

Non vedo un buon motivo per escludere iPad dal momento che le app di iPhone verranno eseguite in modalità emulata in iPad, dopo tutto. È la stessa situazione di un firmware 3.x che esegue app compilate da 2.x SDK.

Per limitare a livello di dispositivo, si aggiunge lo UIDeviceFamily key, ma questo non supporta l'esclusione dell'iPad (escluso iPhone).

+0

Grazie per il suggerimento Credo che al giorno d'oggi dovrebbe esserci un modo per escludere l'iPad, vedi: http://stackoverflow.com/questions/29209796/how-did-whatsapp-app-removed-apps-compatibility-for-ipad – MeV

+0

@MeV Grazie per il puntatore ma 'UIRequiredDeviceCapabilities' con' telefonia 'esclude anche iPod touch, che OP supporta ancora. – kennytm

0

Il modo per indicare che un'applicazione deve essere eseguita solo su iPhone è specificare l'applicazione come un'applicazione di tipo iPhone anziché universale. Apri il tuo progetto (in XCode), fai clic sul nome del progetto nella parte superiore della barra laterale di Project Navigator, seleziona il target, vai alla scheda di riepilogo e modifica "Dispositivi" su iPhone.

Quando lo invii, verrà eseguito solo in modalità emulatore su iPad, aggirando così qualsiasi problema.

+0

non è possibile inviare se la tua applicazione è stata caricata una volta con supporto universale. – DivineDesert