2009-11-19 11 views
5

Estoy tratando de obtener una visión general del tipo de funciones nativas de iPhone a las que puedo acceder cuando escribo una aplicación web (usando html/css/javascript, ejecutando Safari).iPhone Safari Web App: búsqueda de información general sobre características específicas de iPhone

Significado: Me gustaría saber si puedo acceder a características específicas de "teléfonos inteligentes" en general y iPhone/iTouch en particular (acelerómetro, libreta de direcciones, biblioteca de fotos, identificador único del iPhone, cámara, brújula, Wifi disponible redes, etc.).

Supongo que debe haber una visión general en algún lugar, probablemente en el sitio del desarrollador de Apple, pero tengo problemas para encontrarlo, porque ahora todo se trata de aplicaciones nativas.

Respuesta

3

Consulte "Pautas de interfaz humana para iPhone para aplicaciones web" en el sitio para desarrolladores de Apple.

No lo dice explícitamente, pero en función de lo que habla y de lo que no se habla, parece que NO puede obtener acceso a ninguna de las capacidades avanzadas de iPhone que menciona. Entonces, las aplicaciones web para iPhone son básicamente páginas web que pueden tener una experiencia de usuario optimizada para el iPhone (la guía anterior tiene buenas instrucciones específicas para optimizar la experiencia).

La única excepción parece ser geolocation que parece ser accesible desde las aplicaciones web. Pero esto no se debe a que MobileSafari está haciendo algo especial sobre el iPhone; es simplemente porque la API de geolocalización será (va a ser) parte de los estándares web, y MobileSafari simplemente implementa el estándar.

Agregado: parece que también recibe una notificación cuando cambia la orientación del iPhone; consulte el comentario a continuación sobre el evento onorientationchange.

+0

Parece que está en lo cierto, desafortunadamente. –

2

PhoneGap no es la solución que estaba buscando, pero podría ser interesante para cualquier desarrollador web que planee aplicaciones para teléfonos inteligentes.

+0

Gracias por la nota. Ya lo he visto, y no es una mala manera de ver qué es factible (y cómo), sin embargo, apunta más bien a un denominador común sobre todos los teléfonos inteligentes que a todas las capacidades del iPhone. –

+1

Creo que phonegap maneja cualquier función de iPhone que pueda necesitar. Aunque podría estar equivocado ... – Neo42

2

Es posible que desee comprobar iwebkit, ofrece algunas optimizaciones que pueden ser útiles al desarrollar aplicaciones web para iPhone. Además, la comunidad allí puede ayudarlo con respecto a las características que puede usar.

+0

iWebKit era nuevo para mí (o tal vez lo sabía hace mucho tiempo, pero lo olvidé). Gracias por el enlace. –

2

Es muy poco lo que tiene acceso además de lo que normalmente está disponible en un navegador. Hay un gancho de evento para cuando cambia la orientación de la pantalla (onorientationchange), y eso es todo.

Cuestiones relacionadas