2009-11-19 13 views
5

Sto cercando di ottenere una panoramica del tipo di funzionalità native di iPhone a cui posso accedere quando scrivo un'app Web (utilizzando html/css/javascript, in esecuzione in Safari).Applicazione Web Safari per iPhone: ricerca di una panoramica delle funzionalità specifiche di iPhone

Significato: mi piace sapere se posso ottenere l'accesso a funzionalità specifiche per "smartphone" in generale e iPhone/iTouch in particolare (accelerometro, rubrica, fototeca, identificatore unico, macchina fotografica, bussola, Wifi disponibile di iPhone reti, ecc.).

Suppongo che ci sia una panoramica da qualche parte, probabilmente sul sito degli sviluppatori Apple, ma ho difficoltà a trovarlo, perché ora è tutto basato sulle app native.

risposta

3

Consulta "Linee guida per l'interfaccia umana iPhone per applicazioni Web" sul sito degli sviluppatori Apple.

Non lo dice in modo esplicito, ma sulla base di ciò di cui parla e di cui non parla, sembra che NON sia possibile accedere a nessuna delle funzionalità avanzate di iPhone che menzioni. Quindi, le app web per iPhone sono fondamentalmente solo pagine web che possono avere un'esperienza utente ottimizzata per l'iPhone (la guida di cui sopra ha buone istruzioni specifiche per ottimizzare l'esperienza).

L'unica eccezione sembra essere geolocation che sembra essere accessibile dall'interno delle applicazioni web. Ma questo non è perché MobileSafari sta facendo qualcosa di speciale per l'iPhone; è semplicemente perché l'API di geolocalizzazione è (sarà) parte degli standard Web e MobileSafari implementa semplicemente lo standard.

Aggiunto: sembra che si ottenga anche una notifica quando cambia l'orientamento dell'iPhone, vedere il commento seguente sull'evento onorientationchange.

+0

Sembri avere ragione su di esso, sfortunatamente. –

2

PhoneGap non è la soluzione che stavi cercando, ma potrebbe essere interessante per qualsiasi sviluppatore web, progettando app per smartphone.

+0

Grazie per la nota. Ho già dato un'occhiata a questo, e non è un brutto modo di guardare a ciò che è fattibile (e come), tuttavia mira piuttosto a un denominatore comune su tutti gli smartphone che per soddisfare tutte le funzionalità di iPhone. –

+1

Penso che PhoneGap gestisca qualsiasi funzione iphone che potrebbe essere necessaria. Potrei sbagliarmi però ... – Neo42

2

Si consiglia di controllare iwebkit, offre alcune ottimizzazioni che potrebbero rivelarsi utili nello sviluppo di applicazioni web per iPhone. Inoltre, la comunità potrebbe essere in grado di aiutarti in merito a quali funzioni puoi utilizzare.

+0

iWebKit era nuovo per me (o forse lo sapevo molto tempo fa, ma ho dimenticato). Grazie per il link. –

2

È possibile accedere a molto meno di ciò che è normalmente disponibile in un browser. C'è un hook di evento per quando l'orientamento dello schermo cambia (onorientationchange), e questo è tutto.

Problemi correlati