2013-04-06 23 views
5

Sto costruendo un'app che è un po 'pesante sulla grafica e funziona con un framerate scadente su iPhone 4 ma funziona bene su 4S e 5. C'è un modo per scegliere di non supportare 4 e prima?Scegliere di non supportare il dispositivo iOS

Ho visto app che dicono che non funzionerà nella descrizione, ma esiste un modo per impedire effettivamente alle persone di scaricarlo a meno che non siano su un 4S e oltre?

EDIT:

My App è stata respinta per richiedere Bluetooth-Le.

risposta

4

No, al momento non è possibile scegliere come target dispositivi specifici nella propria versione dell'app.

EDIT

mentre ciò che ho detto sopra detiene ancora vero, c'è una soluzione fattibile per il targeting solo iPhone 4S e iPhone 5. In realtà, non è possibile indirizzare un dispositivo, ma si può avere come bersaglio un dispositivo capacità e in base al documento this, c'è una capacità che solo iPhone 4S e iPhone 5 hanno: il bluetooth-le.

Pertanto, se si sceglie come target quella specifica funzionalità del dispositivo, verranno supportati solo quei dispositivi.

Per fare ciò, includere semplicemente la capacità bluetooth-le sotto la chiave UIRequiredDeviceCapabilities nel plist dell'applicazione.

responsabilità

Come per l'esperienza del PO, la vostra applicazione potrebbe essere respinto per richiedere una capacità senza usarlo.

+0

Ok grazie, il supporto che ho sentito io posso scegliere di supportare iPhone 5 e fino a causa di architettura " solo armv7. ", ma penso ancora che ci sia un enorme gruppo di persone che usano il 4S, sfortunatamente. –

+0

in realtà potrei aver trovato una soluzione, dammi solo qualche minuto per aggiornare la mia risposta –

+0

Wow sarebbe fantastico, mi chiedo se verrà approvato se non lo uso effettivamente. Ci provo, grazie! –

2

È possibile utilizzare la chiave UIRequiredDeviceCapabilities nel target dell'app in Info> Proprietà target iOS personalizzate.

È possibile trovare ulteriori dettagli su questo nella documentazione di apple a Information Property List Key Reference.

Quello che devi fare è richiedere alcune funzionalità che non sono supportate da iPhone4.

upadte

cura lo screenshot in base alla risposta del @Gabriele Petronella

enter image description here

+0

Scusate ragazzi, sto imparando come usare il sistema e non voglio offendere nessuno, se non è ok posso cancellare la risposta – alexcristea

+2

Non preoccupatevi, proprio quando pubblichi una risposta per verificare se sta aggiungendo qualcosa di diverso che non è stato ancora detto. In questo caso lo screenshot può essere utile per qualcuno, quindi lascia la tua risposta lì;) –

+0

La mia app è stata rifiutata per richiedere 'Bluetooth-le' e non usarlo. –

Problemi correlati