2010-07-11 10 views
5

Sto cercando di creare un'app Web che implementa l'audio di sottofondo e la commutazione rapida delle app. Queste funzionalità funzionano immediatamente, quando vengono eseguite come normali pagine Web di Safari, ma non appena si aggiunge il tag che supporta le app Web e si tenta di eseguire in modalità a schermo intero, questa funzionalità si interrompe.Implementazione del multitasking su un'applicazione Web iPhone/iOS4

Ho eseguito alcuni test e anche l'app web più semplice verrà ricaricata ogni volta che si ritorna. E visto che si tratta di un'app Web, non possiamo implementare esattamente l'API multitasking. Qualcuno ha trovato un lavoro in giro?

Questo non è un rompicapo, in quanto si può semplicemente evitare la modalità a schermo intero, ma poi si perde anche la possibilità di utilizzare la propria icona nella barra di commutazione dell'app. Forse questo spiega la mancanza di modalità a schermo intero nella nuova app Web di YouTube ....

risposta

2

Per il futuro, questo non sembra possibile.

La mia teoria è che quando si attiva la modalità a schermo intero su un'app per iPhone, si crea un'app nativa molto semplice che consiste in una singola vista dell'interfaccia utente Web. Sfortunatamente, questa semplice app nativa non ha alcuna funzionalità complessa (multitasking, audio di sottofondo), né esiste un modo per aggiungerla.

Se non si aggiunge la modalità a schermo intero, l'applicazione Web funge da collegamento a Safari e, visto che è in esecuzione in Safari, si ottiene tutta la funzionalità incorporata. Quindi, se si desidera il multitasking o l'audio di sottofondo, non è possibile abilitare la modalità a schermo intero.

Speranza che aiuti qualcun altro a chiedersi la stessa cosa.

+1

Se la modalità a schermo intero non è abilitata, l'app Web verrà visualizzata nella barra delle attività o sarà solo una delle finestre di Safari? –

+0

Purtroppo, è solo una delle finestre all'interno di Safari –

0

Sto vedendo la stessa cosa e ho trovato pochissimi altri lamentarsi di questo, che trovo sorprendente. Inserisco alcuni dettagli aggiuntivi in a blog post.

Come te, per il momento disabilito lo schermo intero. Probabilmente impaccherò la mia app usando PhoneGap nel prossimo futuro, nella speranza che manterrà lo stato migliore e, anche se non lo fosse, avrò a disposizione il codice nativo per aggiungere quel supporto.

Problemi correlati