Domanda

Sto lavorando su un'applicazione per iPhone, e ha deciso di guardare in rendendolo universale. Se ho impostato le mie impostazioni di generazione a bersaglio iphone / ipad, un sacco di dimensioni e allineamenti essere inculata (come mi aspettavo), e in generale non sembra buona.

Se io unico obiettivo iPhone, ma eseguirlo sul iPad, e premere il pulsante 2x, sembra grande. Mi piacerebbe rilasciare la mia app su App Store per iPad, nonostante lasciando la piattaforma mirata come l'iPhone in quanto appare e funziona molto meglio.

Mi chiedo se questo sarà un problema quando invio? Si può rilasciare solo le app per iPad sullo store, qualora riguardino iPad?

Grazie!

È stato utile?

Soluzione

Se il target l'iPhone (in modo che apparirà nella 1x / 2x modalità sul iPad) che comparirà su iPhone App Store.

Gli utenti iPad sarà ancora in grado di scaricare l'applicazione, ma sarà nella sezione Applicazioni iPhone.

iPad App Store. Vedi l'iPhone App sezione in basso

Quindi, a meno che non si target in modo esplicito l'iPad, che non apparirà sul negozio iPad. Si potrebbe prendere in considerazione rifare la grafica e allineamenti per l'applicazione iPad e venderlo come un app HD.

Se avete bisogno di essere sguardo universale a fare qualcosa di simile:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    controller = [[MyController alloc] initWithNibName:@"MyiPadNib" bundle:nil];
else
    controller = [[MyController alloc] initWithNibName:@"MyiPodNib" bundle:nil];

Altri suggerimenti

Se si sviluppa per l'iPhone che si vuole usare l'interfaccia file "XI ter" che hanno tutto il dimensionamento corretto per l'iPhone / iPod. iPad sarà consentito di utilizzare l'applicazione

Nel vostro plist si avrà la possibilità di dare un file di avvio XI ter [NSMainNibFile] per l'applicazione per iniziare.

In alternativa, è possibile in alternativa, includere [NSMainNibFile ~ ipad] e compilarlo per l'Universal. Questo dirà le ios che dovrebbe aprire NSMainNibFile per l'iPhone / iPod e dovrebbe aprire NSMainNibFile ~ ipad per l'iPad.

Ci sono una serie di altre impostazioni che avrebbe bisogno di essere fissato per l'icona del ipad, schermata di default tra le altre voci. Ma le impostazioni del file pennino sono più necessari.

allora avete del file XI ter separati per ogni piattaforma. In conformità con la configurazione Model-View-Controller sarebbe relativamente semplice per collegare la nuova visualizzazione (XI ter) al controller esistente (.h / .m) e filo di un nuovo look al tuo codice e fare una completamente nuova app ..

Alcune sezioni di codice dovrà essere cambiato dipende dalle condizioni meteorologiche si è sulla iPad o l'iPod. (Ad esempio Layout, speciale iPad / iPod presenta solo ecc.)

Ecco il codice che uso fare di determinare se sono sul iPad.

#define IS_IPAD() ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] ? \
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad : NO)

Alcuni sviluppatori dont rispettare totalmente con il paradigma MVC in modo che il progetto può richiedere un po 'di riconversione per essere in grado di funzionare su entrambe le piattaforme. Ma se si è in grado di individuare i luoghi che differenziano da una piattaforma all'altra, allora la vostra applicazione sarà in grado di funzionare senza problemi su entrambe le piattaforme. (Probabilmente con un layout migliore sul iPad in quanto v'è di più immobili che fare con il gioco quando si posa i vostri controlli)

In alternativa, se si desidera che l'applicazione per essere in stile iPhone, ma correre sul iPad, non già quella di default.

applicazione sarà solo visibile nella sezione iPad del negozio, se esso si rivolge specificamente iPad (è solo o iPad o un'applicazione universale).

Che cosa si sta parlando è un'applicazione per iPhone in esecuzione su un iPad: in cui si opta per unico obiettivo dispositivi iPhone. Queste applicazioni non verranno mostrati nella sezione iPad del negozio.

Pensate a come un incentivo da Apple per arrivare a progettare un app che si comporta bene su iPad e iOS.

Ricordate, gli utenti iPad possono ancora scaricare applicazioni per iPhone solo attraverso il negozio, sono solo in una sezione separata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top