Comment vérifier la version Android de cordova d’un projet cordova / phonegap?

J’ai reçu une alerte de sécurité de Google cette semaine qui me dit de mettre à niveau ma version Android de l’application Cordova. L’email de google est comme ci-dessous –

Il s’agit d’une notification indiquant que vos identifiants –apps– sont basés sur une version d’Apache Cordova contenant des vulnérabilités de sécurité. Cela inclut une vulnérabilité de script inter-applications de haute sévérité (XAS). Dans certaines circonstances, les applications vulnérables pourraient être exploitées à distance pour voler des informations sensibles, telles que les identifiants de connexion des utilisateurs.

Vous devez passer à Apache Cordova 3.5.1 ou supérieur dès que possible. Pour plus d’informations sur les vulnérabilités et pour obtenir des conseils sur la mise à niveau d’Apache Cordova, consultez la page http://cordova.apache.org/announcements/2014/08/04/android-351.html .

Veuillez noter que les applications présentant des vulnérabilités exposant les utilisateurs à des risques de compromission peuvent être considérées comme des «produits dangereux» et peuvent être supprimées de Google Play.

Il fallait donc que je vérifie la version actuelle de mes applications Cordova. Je peux mettre à jour mon installation de cordova en utilisant npm update -g cordova sur windows cmd. La question est comment puis-je vérifier la version actuelle de la plate-forme (android dans mon cas) de mon application Cordova?

La version de plate-forme actuelle d’une application Cordova peut être vérifiée par la commande suivante

 cordova platform version android 

Et peut être mis à niveau en utilisant la commande

 cordova platform update android 

Vous pouvez remplacer Android par n’importe lequel de vos choix de plate-forme comme “ios” ou autre.

Cela ne s’applique qu’à la plateforme Android. Je n’ai pas vérifié Vous pouvez essayer de remplacer Android dans les segments de code pour essayer d’autres plates-formes.

Courir

 cordova -v 

pour voir la version en cours d’exécution. Exécutez la commande npm info

 npm info cordova 

pour une liste plus longue qui inclut la version actuelle ainsi que d’autres numéros de version disponibles

il suffit de taper la cordova platform ls

Cela listera toutes les plates-formes installées avec sa version et disponible pour l’installation plus 🙂

Essayer

version plate-forme cordova

Il vous donnera la sortie suivante

 Installed platforms: android 3.5.1, ios 3.5.0 Available platforms: amazon-fireos, blackberry10, browser, firefoxos 

Aussi connaître la version de cordodva cli try

 cordova -v 

Les versions récentes de Cordova ont le numéro de version dans www / cordova.js.

Le fichier platforms/platforms.json répertorie toutes les versions de la plate-forme.

Après la mise à niveau de l’application. J’ai observé différentes versions de Cordova.

  1. Version Apache Cordova Cli qui est 6.0.0.
  2. Cordova version Android qui est 5.1.0.
  3. La version de Cordova IOS qui est 4.1.1.
  4. La version de Docs est la version 6.0.0, affichée sur le site Web de Cordova Docs.

Maintenant, je suis confus, Sur quelle base de base, Google Dev Console donne un avertissement?

Veuillez migrer vos applications vers Apache Cordova version 4.1.1 ou supérieure dès que possible et incrémenter le numéro de version de l’APK mis à niveau. À compter du 9 mai 2016, Google Play bloquera la publication de toute nouvelle application ou mise à jour utilisant les versions antérieures à 4.1.1 d’Apache Cordova.

Les vulnérabilités ont été corrigées dans Apache Cordova 4.1.1. Si vous utilisez une bibliothèque tierce qui regroupe Apache Cordova, vous devez la mettre à niveau vers une version contenant Apache Cordova 4.1.1 ou une version ultérieure.

Et avant la mise à niveau. Nos versions d’application étaient celles-ci.

  1. Version Apache Cordova Cli qui est 5.4.1.
  2. Cordova version Android qui est 4.1.1.
  3. La version de Cordova IOS qui est 3.9.1.
  4. La version de Docs est 5.4.1, affichée sur le site Web de Cordova Docs.

Pour obtenir toutes les informations sur le paquet cordova, utilisez cette commande:

 npm info cordova