Depuis quelques jours, de nombreux tweaks de météo (widgets et thème lockscreen) ne fonctionnent plus correctement. La météo n’apparait plus et les prévisions non plus. Le problème vient tout simplement de Yahoo. Ils ont récemment changé certaines choses sur leur serveur notamment le nombre de jours en prévision qui passe de 5 à 10. C’est ce changement qui empêche les tweaks d’afficher correctement la météo.

 

Thumb - Code HTC météo

 

Pourquoi la météo ne s’affiche plus ?

En modifiant le nombre de jour de prévisions possible, Yahoo a également changé le lien utilisé par tous les widgets météo pour consulter les prévisions et donc, lorsqu’ils tentent de le faire sans y parvenir, rien ne s’affiche sur votre iPhone.

Une solution ?

Pour ceux qui utilisent mon tweak HTC Weather Animated Fr, vous n’aurez rien à faire. Dans les prochaines heures, je mettrais à jour le tweak et vous devrez simplement la télécharger sur Cydia avec ma source « https://www.sia-informatique.com/repo/« .

Pour les autres, vous devez avoir un minimum de connaissance pour comprendre la procédure qui suit.

Procédure:

Vous devez modifier un fichier avec iFile ou WinSCP. Lequel ? Difficile à dire car cela dépend de votre tweak.
Dans tous les cas, vous devez y trouver ce bout de code :

http://xml.weather.yahoo.com/forecastrss

Les lignes de code peuvent être différentes d’un widget à l’autre. Je vous donne donc un exemple :

Ligne originale :

var url= »http://xml.weather.yahoo.com/forecastrss/ » + zip + « _ » + tempUnit + « .xml »;

Ligne modifié :

var url= »http://xml.weather.yahoo.com/forecastrss/ » + zip + « &d=5&u= »+ tempUnit + ».xml »;

Il faut savoir que :

  • La variable « zip » est le code de votre ville
  • La variable « tempUnit » détermine l’échelle de température (°c ou °f)

Dans mon cas, tout est sur une seule ligne mais ce n’est pas la même chose pour tous les tweaks.

Gardez bien en tête que la partie manquante dans l’URL qui permet de faire fonctionner le widget est « &d=5 » et que le résultat final du lien doit ressembler à :
« http://xml.weather.yahoo.com/forecastrss/12345&d=5&u=c.xml »

Enregistrez la modification et faites un respring.

Votre tweak sera de nouveau opérationnel !

Si vous n’arrivez pas à faire fonctionner votre tweak météo, n’hésitez pas à me contacter. J’essaierai de vous aider.