Cette version de la plateforme comprend plusieurs changements d'URL basés sur la nouvelle architecture de serveur en cours de déploiement. Notez que le terme "sandbox" est utilisé pour désigner tous les points de terminaison permettant de travailler avec les simulateurs de voitures pendant le développement des applications.
L'URL de base du sandbox a été modifiée en https://sandbox.api.high-mobility.com/hm_cloud/
L'URL de base du sandbox a été modifiée en https://sandbox.api.high-mobility.com/v1
L'URL de base du sandbox a été modifiée en https://sandbox.rest-api.high-mobility.com/v1
Il s'agit d'une version majeure pour tous les SDK, API et simulateurs qui introduit le niveau 8 de l'API automatique.
La dernière version de l'API Auto comporte des améliorations du protocole interne et un ensemble élargi de données sur les véhicules. En résumé :
Cette version ajoute la prise en charge de l'Auto API niveau 8. Veuillez noter que cette version n'est pas compatible avec l'Auto API niveau 7 (package 1.8.0) et que votre code Auto API doit probablement être mis à jour.
Cette version introduit quelques changements dans l'API publique du SDK.
Il y a quelques changements internes à la logique du SDK :
Ces mises à jour pourraient être utiles aux utilisateurs de la bibliothèque HMKit-OEM.
À partir de cette version, toutes les méthodes publiques de notre SDK Java utilisent notre classe Bytes personnalisée au lieu de byte[]. Par exemple, elle peut maintenant être utilisée pour accéder aux propriétés des certificats ou envoyer des commandes de liaison.
La classe Bytes peut également être utilisée pour de nouveaux constructeurs et certaines méthodes pratiques comme Bytes.getHex() et Bytes.equals().
Cette mise à jour fait suite aux sorties de Swift 4.1 et de Xcode 9.3, qui apportent la compatibilité des bibliothèques HMKit aux deux. Tous les détails :
Cette version a été testée sur iOS et macOS, et devrait également fonctionner sur tvOS, watchOS et Linux ; elle est utilisable avec le gestionnaire de paquets Swift.
Il s'agit d'une version majeure pour tous les SDK, les API et l'interface utilisateur du centre des développeurs lui-même.
La dernière version de l'API Auto est dotée d'un nouveau protocole interne qui apporte cohérence et flexibilité pour les différentes variations de capacités des voitures. Chaque fonctionnalité (telle que le diagnostic) possède désormais une liste de propriétés. Voici comment elles fonctionnent :
En termes de capacités, il n'est plus question que chaque capacité définisse son propre format de ce qui est inclus dans le message de capacités :
De nombreuses propriétés ont été ajoutées aux capacités existantes. Il existe cependant des capacités entièrement nouvelles :
HMKit Core, le composant que tous les SDKs mettent en œuvre, a été mis à jour avec les éléments suivants :
Le SDK Android est désormais disponible via le JCenter et peut être téléchargé directement en tant que dépendance Gradle. Dans ce cadre, le SDK a été divisé en modules distincts : HMKit-Android, HMKit-AutoAPI, HMKit-Crypto et HMKit-Utils. La bibliothèque Auto API a été mise à jour au niveau 6 et est en source ouverte sur GitHub.
Le SDK iOS a été mis à jour pour prendre en charge les dernières modifications. La bibliothèque Auto API a été mise à jour au niveau 6 et est en open sourced sur GitHub.
Le SDK Node.js a été mis à jour pour prendre en charge le niveau 6 de l'API Auto et d'autres changements fondamentaux.
Il s'agit d'une toute nouvelle interface pour travailler avec l'API automobile. Grâce à l'API REST, il est possible de travailler avec les données et les API automobiles sur n'importe quelle plateforme.
Bonne nouvelle pour les utilisateurs de Windows ! Cette version inclut la prise en charge de Windows 10. Il suffit d'obtenir la dernière version de npm ou de télécharger l'application d'exemple.
Il s'agit d'une mise à jour mineure qui corrige un bug dans la méthode AccessCertificate.isExpired().
Il s'agit d'une version plus importante pour être compatible avec la mise à jour d'Apple vers iOS 11. Avec cette version, nous ajoutons un SDK Swift 4 (bêta) en plus de la version stable 1.8.5 sur le site de téléchargement. Dans les mois à venir, nous supprimerons progressivement la version Swift 3.
Cette version comprend une correction des bugs et une amélioration :
Cette version comprend des fonctions d'aide pour l'envoi et l'analyse de toutes les autres commandes de l'API Auto qui n'étaient pas incluses dans la première version, à l'exception de Get Capabilities et Get Vehicle Status. Nous travaillons toujours sur prise en charge de Windows, nous progressons bien.
L'exemple d'application Scaffold a également été mise à jour de façon à avoir la dernière version.
La prochaine étape est une gestion plus informative des erreurs et les deux dernières commandes de l'API Auto.
À partir de cette version, le SDK iOS est livré avec un script AppStoreCompatible.sh qui doit être utilisé avant la publication sur l'App Store. Le script supprime le code lié au simulateur d'iPhone.
Autres mises à jour et corrections de bugs :
Voici ce qu'il y a de nouveau dans cette version :
Une application supplémentaire "Basic OAuth" a été ajoutée aux échantillons.
Cette version comprend les corrections de bugs suivants :
Il s'agit de la première version de HMKit pour Node.js et du premier SDK destiné aux applications serveur dorsales. Le SDK permet de travailler avec l'API automobile par le biais de la télématique.
La première version expérimentale comporte deux limitations importantes. Tout d'abord, elle ne peut être exécutée que sur Linux et OS X. Le support de Windows sera disponible dans les prochaines versions. Cela est dû aux liaisons C natives utilisées pour la cryptographie et le protocole interne.
La version 0.1.1 ne dispose pas encore de méthodes d'aide pour toutes les API Auto. Des aides pour les capacités suivantes sont incluses :
Tout retour d'information concernant les méthodes publiques, en particulier la gestion de l'API Auto, est pris en compte pour les prochaines versions.
Cette version comprend deux grandes mises à jour, les capacités Auto API Navigateur et Graphiques ont été ajoutées. Autres changements :
Voici ce qu'il y a de nouveau dans cette version du SDK iOS :
Voici ce qu'il y a de nouveau dans cette version du SDK Android :