2011-05-11 6 views
10

Soy un desarrollador web móvil, y me gustaría probar algunos dispositivos iOS para ver qué mímica- tipos y esquemas de URL que el dispositivo iOS promedio puede aceptar.Buscar todos los protocolos de esquemas mime-types/url registrados (filtros de intenciones) en iOS (iPhone/iPad/iPod)

En Android, puedo instalar una aplicación llamada PackageExplorer que enumera todos los "filtros de intención" para todos los archivos y lista qué archivos mime-types (image/png, text/html, text/x-vcard) y esquemas de URL (como geo :, tel :, sms :, mailto :, http://youtube.com) que maneja la aplicación.

Sería muy bueno si pudiera decir qué esquemas y mime-types son compatibles/registrados desde el servidor o el lado del navegador en mis páginas web móviles, pero si eso no es posible, estoy buscando una pantalla o una aplicación en iOS para ver todos los tipos de mime de archivos registrados y los protocolos de esquema de URL que el dispositivo admite actualmente con todas sus aplicaciones instaladas.

¿Cómo encuentro todos los esquemas registrados/filtros de intención de mimo en un dispositivo con iOS?

ACTUALIZACIÓN: No sé si es completa, pero me encontré con una lista oficial de esquemas de URL se divirtió en Safari móvil: http://developer.apple.com/library/safari/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html (todavía en busca de tipos MIME etc.)

+3

Por lo que yo sé, esto no es posible; todo lo que puede hacer es tomar su lista de esquemas de URL y preguntar al dispositivo si admite cada uno a su vez, a través de UIDevice. Sin embargo, no tengo la confianza suficiente para publicarlo como una respuesta real. – Tommy

+0

Ya vi que era posible preguntarle al dispositivo de esa manera en una aplicación 'nativa' si es compatible con una url, pero aún espero que haya alguna forma de encontrar todos los tipos de mime compatibles y esquemas ... Solo desarrollo aplicaciones web para dispositivos móviles, y ser increíblemente útil es una buena idea sobre qué tipo de archivos y protocolos son compatibles y cuáles puedo usar en enlaces y descargas. – Fox

Respuesta

1

Esta información no está disponible por se. Sin embargo, puede crear una aplicación que pruebe el contenido de diferentes tipos con diferentes tipos de contenido y observe si esto se muestra correctamente o no.

Hemos tenido una situación en la que el tipo de contenido de Powerpoint no estaba registrado en el servidor web y, por lo tanto, UIWebView no pudo mostrarlo. En estos casos responderá con un código de error específico en lugar de didFinishLoading. Cuando se arregló en el servidor, comenzó a funcionar en la aplicación también.

Una pequeña complicación es que los archivos de prueba tendrían que ser servidos por un servidor web porque los documentos basados ​​en archivos URL no tienen un tipo de contenido. Allí webkit dentro de UIWebView autodetecta el tipo de archivo.

Aunque con toda probabilidad esta información le resultará inútil por una simple razón: las aplicaciones siempre se pueden registrar para abrir ciertos tipos de archivos en el dispositivo. El controlador de interacción del documento se puede utilizar para transferir la apertura del contenido en esta otra aplicación. Y como esto amplía infinitamente la cantidad de tipos de documentos visibles, nunca podrá tener una lista completa.

Entonces, lo que realmente querría es una lista de estos tipos de archivos que UIWebView puede mostrar, pero ya tiene esta lista, ha citado la URL de Apple en su pregunta.

Cuestiones relacionadas