TigerZF
🌐Español

38.10. El adaptador de características de UserAgent DeviceAtlas

38.10.1. Resumen

DeviceAtlas proporciona una base de datos completa de dispositivos móviles, en ediciones que van desde la gratuita hasta el nivel empresarial. Las bases de datos proporcionadas con todas las ediciones utilizan la misma API, que se distribuye como parte de la oferta de DeviceAtlas. Este adaptador de características en particular interactúa con la API de DeviceAtlas para devolver las capacidades del dispositivo.

38.10.2. Inicio rápido

Primero necesitará descargar la API PHP de DeviceAtlas, disponible en su página de descargas. Descomprímala en su biblioteca, y anote el directorio en el que reside.

A partir de ahí, opcionalmente puede desear descargar una de las bases de datos de DeviceAtlas; consulte su sitio para más detalles. Cuando lo haga, asegúrese de anotar dónde reside el archivo de datos.

Una vez que tenga esta información, puede configurar Zend_Http_UserAgent para utilizarla. La forma más sencilla es a través de la configuración de su aplicación.

resources.useragent.deviceatlas.deviceatlas_lib_dir = APPLICATION_PATH "/../library/DeviceAtlas"
resources.useragent.deviceatlas.deviceatlas_data = APPLICATION_PATH "/../data/DeviceAtlas/json/DeviceAtlas.json

38.10.3. Opciones de configuración

Opciones de la API de DeviceAtlas

deviceatlas.deviceatlas_lib_dir

Si usa la API de DeviceAtlas, utilice esta clave para especificar en qué directorio existe la biblioteca. Si la clase Mobi_Mtld_DA_Api es autocargable, puede omitir esta configuración.

deviceatlas.deviceatlas_data

Si usa la API de DeviceAtlas, utilice esta clave para especificar la ubicación del archivo de datos que va a usar.

38.10.4. Métodos disponibles

getFromRequest(array $request, array $config);

Descompone la petición con el fin de devolver un array de capacidades del dispositivo.