Posso limitare la mia app per iPhone a essere utilizzata da iPhone3G?

La mia app per iPhone non funziona bene su iPhone 3G. Posso fare in modo che gli utenti con questi modelli non possano scaricare l’app? In tal caso, cosa vede un utente 3G quando cerca la mia app nell’app store?

Appare nel negozio per loro? In caso affermativo, quando viene loro comunicato che non è ansible scaricare l’app?

Ti consiglio di utilizzare la chiave UIRequiredDeviceCapabilities nel tuo info.plist. Ciò ti consente di comunicare all’App Store esattamente quali funzionalità richiedono al posto del dispositivo richiesto. Se la tua app “non funziona bene” su un 3G, suppongo che sia dovuto alle prestazioni e quindi vorresti richiedere un processore più recente. Cerca nell’impostazione di arm7 come una delle funzionalità del dispositivo richieste. Per maggiori informazioni guarda qui: http://developer.apple.com/iphone/library/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3

Fallo funzionare meglio. O se non è completamente inutilizzabile, lascia che lo usino comunque. Le persone con vecchi dispositivi si aspettano che siano un po ‘lenti.

Secondo la Guida per gli sviluppatori di iTunes Connect (che si collega alla Guida alla programmazione dell’applicazione iOS ), non è ansible impedire determinati dispositivi. Tuttavia, è ansible che alcune funzionalità siano presenti solo sui nuovi dispositivi:

  • armv7 è quello che consiglierei (i dispositivi più vecchi sono armv6)
  • magnetometer , perché i dispositivi più vecchi non ne hanno uno. Apple potrebbe guardarti in modo divertente se la tua app non utilizza la bussola in realtà.
  • opengles-2 , perché i dispositivi meno opengles-2 supportano solo 1.1. Anche Apple potrebbe sembrarti divertente.
  • auto-focus-camera , tranne l’iPad e tutti gli iPod Touch non ne hanno uno. Probabilmente non è quello che vuoi.

iPhone 3GS utilizza iOS 6.1.x, quindi se la tua app supporta iOS 7+ non sarà in grado di installare su iPhone 3GS, questo è il modo migliore per evitare il download su quel dispositivo.