Esta versión de la plataforma incluye varios cambios de URL basados en la nueva arquitectura del servidor que se está implementando. Tenga en cuenta que "sandbox" se utiliza para referirse a cualquier punto final para trabajar con los simuladores de coches durante el desarrollo de las aplicaciones.
La URL base de la Sandbox ha sido cambiada a https://sandbox.api.high-mobility.com/hm_cloud/
La URL base de la Sandbox ha sido cambiada a https://sandbox.api.high-mobility.com/v1
La URL base de la Sandbox ha sido cambiada a https://sandbox.rest-api.high-mobility.com/v1
Se trata de un lanzamiento importante en todos los SDK, API y simuladores que introduce el nivel 8 de Auto API.
La última versión de la Auto API viene con mejoras en el protocolo interno y un conjunto ampliado de datos de vehículos. En resumen:
Esta versión añade soporte para el nivel 8 de la Auto API. Tenga en cuenta que esta versión no es compatible con el nivel 7 de la Auto API (paquete 1.8.0) y que su código de la Auto API probablemente necesite ser actualizado.
Esta versión introduce algunos cambios en la API pública del SDK.
Hay algunos cambios internos en la lógica del SDK:
Estas actualizaciones pueden ser útiles para los usuarios de la biblioteca HMKit-OEM.
A partir de esta versión, todos nuestros métodos públicos del SDK de Java utilizan nuestra clase Bytes personalizada en lugar del byte[]. Por ejemplo, ahora se puede utilizar para acceder a las propiedades de los certificados o enviar comandos de enlace.
La clase Bytes también puede ser utilizada para nuevos constructores y algunos métodos de conveniencia como Bytes.getHex() y Bytes.equals().
Esta actualización se produce tras el lanzamiento de Swift 4.1 y Xcode 9.3, lo que aporta compatibilidad con las bibliotecas HMKit a ambas. Detalles completos:
Esta versión ha sido probada en iOS y macOS, y debería funcionar también en tvOS, watchOS y Linux; utilizable con el Swift Package Manager.
Se trata de un lanzamiento importante en todos los SDK, las API y la interfaz de usuario del propio Centro de Desarrolladores.
La última versión de la Auto API viene con un nuevo protocolo interno que aporta consistencia y flexibilidad para las diferentes variaciones de las capacidades del coche. Cada capacidad (como Diagnóstico) tiene ahora una lista de propiedades. Así es como funcionan:
En cuanto a las capacidades, ya no se trata de que cada capacidad defina su propio formato de lo que se incluye en el mensaje de capacidades:
Hay muchas propiedades nuevas que se han añadido a las capacidades existentes. Sin embargo, hay algunas capacidades completamente nuevas:
HMKit Core, el componente que implementan todos los SDK, se ha actualizado con lo siguiente:
El SDK de Android está a partir de ahora disponible a través del JCenter y se descarga directamente como una dependencia de Gradle. Como parte de esto, el SDK se ha dividido en módulos separados: HMKit-Android, HMKit-AutoAPI, HMKit-Crypto y HMKit-Utils. La biblioteca Auto API se ha actualizado al nivel 6 y es de código abierto en GitHub.
El SDK de iOS se ha actualizado para soportar los últimos cambios en el núcleo. La biblioteca Auto API se ha actualizado al nivel 6 y es de código abierto en GitHub.
El SDK de Node.js ha sido actualizado para soportar el nivel 6 de la API automática y otros cambios en el núcleo.
Se trata de una interfaz completamente nueva para trabajar con Auto API. Con la API REST es posible trabajar con datos de automóviles y APIs en cualquier plataforma.
¡Buenas noticias para los usuarios de Windows! Esta versión incluye soporte para Windows 10. Sólo tienes que obtener la última versión de npm o descargar la aplicación de ejemplo.
Esta es sólo una actualización menor con una corrección de errores para el método AccessCertificate.isExpired().
Esta es una versión más grande para ser compatible con la actualización de Apple a iOS 11. Con esta versión estamos añadiendo un SDK de Swift 4 (beta) además de la versión estable 1.8.5 al sitio de descargas. Sin embargo, en los próximos meses eliminaremos la versión Swift 3.
Esta versión incluye una corrección de errores y una mejora:
Esta versión incluye funciones de ayuda para enviar y analizar todos los comandos restantes de la Auto API que no se incluyeron en la primera versión, excepto Obtener capacidades y Obtener estado del vehículo. Todavía estamos trabajando duro con el soporte de Windows, pero estamos haciendo un buen progreso.
La aplicación de ejemplo de la estructura también se ha actualizado para reflejar mejor la última versión.
Lo siguiente en la lista es un manejo más informativo de los errores y los dos últimos comandos de la Auto API.
A partir de esta versión, el SDK de iOS se suministra con un script AppStoreCompatible.sh que debe utilizarse antes de publicar en la App Store. El script elimina el código relacionado con el simulador del iPhone.
Otras actualizaciones y correcciones de errores:
Estas son las novedades de esta versión:
Se ha añadido una aplicación adicional "Basic OAuth" a las muestras.
Esta versión incluye las siguientes correcciones de errores:
Esta es la primera versión de HMKit para Node.js y el primer SDK destinado a aplicaciones de servidor backend. El SDK admite el trabajo con la Auto API a través de Telematics.
Hay dos grandes limitaciones en la primera versión experimental. En primer lugar, sólo puede ejecutarse en Linux y OS X. El soporte de Windows vendrá en las próximas versiones. Esto se debe a los enlaces nativos de C que se utilizan para la criptografía y el protocolo interno.
La versión 0.1.1 todavía no tiene métodos de ayuda para todas las Auto APIs. Se incluyen ayudantes para las siguientes capacidades:
Cualquier comentario sobre los métodos públicos, especialmente el manejo de la Auto API, se tiene en cuenta para las próximas versiones.
Esta versión incluye dos grandes actualizaciones, las capacidades de la API automática del navegador y los gráficos se han añadido. Otros cambios:
Estas son las novedades de esta versión del SDK de iOS:
Estas son las novedades de esta versión del SDK de Android: