Ouvrir le menu principal

iGeneration

Recherche

Comment contourner le prochain plantage causé par le SDK de Facebook

Stéphane Moussie

vendredi 10 juillet 2020 à 16:26 • 54

App Store

Waze, Spotify, PUBG, Tinder, Pinterest, Le Bon Coin… Toutes ces apps ont planté durant deux heures environ aujourd'hui à cause d'un bug d'un composant Facebook qu'elles intègrent. Ce n'est pas la première fois que cela arrive ; en mai déjà ce composant avait fait planter les mêmes apps pendant quelques heures. L'épisode était passé un peu inaperçu en France, car il s'était déroulé en pleine nuit.

Ce plantage est particulièrement embarrassant pour plusieurs raisons. D'une part, il touche de nombreuses apps et les rend complètement inopérantes. D'autre part, même si vous vous tenez à l'écart de l'écosystème Facebook, vous êtes affecté. Ce n'est pas la peine d'avoir l'application Facebook installée sur votre iPhone ni de vous être connecté avec Facebook Login pour essuyer des plantages, le bug est interne aux applications tierces.

Que s'est-il passé à ces deux reprises ? C'est le dysfonctionnement d'un composant mis à disposition par Facebook (un SDK) qui a entraîné le chaos. Ce SDK est utilisé par de nombreuses applications tierces pour différentes choses : permettre aux utilisateurs de se connecter avec leur compte Facebook, avoir des statistiques d'utilisation ou bien encore insérer des publicités.

Ce SDK envoie des données vers les serveurs de Facebook et en reçoit en retour. Au lancement de l'app tierce, le SDK s'attend à recevoir un certain type de données. Le problème, c'est que, pour une raison ou une autre, quand le serveur envoie des données d'un autre type, le SDK ne sait pas les interpréter, ce qui entraîne une erreur et fait planter l'application au démarrage. Ce problème venant du serveur, Facebook a pu le corriger à distance (sans que les utilisateurs aient à mettre à jour leurs applications) et relativement rapidement.

Si d'aventure ce problème devait se produire à nouveau, n'y a-t-il rien que l'on puisse faire en attendant le correctif de Facebook ? Si. La solution la plus simple, c'est d'activer le mode avion. En coupant la connexion internet, on empêche le SDK de communiquer avec le serveur, et les applications peuvent donc se lancer sans problème. Évidemment, ce n'est pas une solution adaptée à beaucoup d'applications : il faudra vous contenter de vos playlists en local pour Spotify…

Des utilisateurs disent avoir trouvé une astuce pour Waze : killer Waze (l'éjecter de la vue multitâche) ; activer le mode avion ; lancer Waze et attendre une quinzaine de secondes ; puis désactiver le mode avion. Apparemment, Waze ne plante pas en opérant ainsi.

Il y a une autre solution qui demande plus de manipulations, mais qui est plus pérenne : bloquer les connexions de Facebook. Pour cela, il faut utiliser un pare-feu orienté protection de la vie privée. Il en existe plusieurs sur l'App Store, comme Lockdown Apps.

Après l'installation, touchez le bouton « Firewall » en haut de l'app, autorisez l'ajout d'une configuration VPN et validez cet ajout en saisissant le code de votre terminal. Lockdown apparaît comme un VPN, mais il filtre en fait toutes les requêtes en local, il n'agit pas comme un VPN classique qui fait passer la connexion par un tunnel (sauf si vous activez sa seconde fonctionnalité).

Sur la capture de droite, on remarque les requêtes Facebook bloquées par Lockdown.

Ensuite, sélectionnez « Skip Trial » si vous ne voulez pas de l'abonnement, et le tour est joué. En bloquant les requêtes de Facebook, Lockdown empêchera les applications tierces de planter si le SDK se remet à faire des siennes.

Source :

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Apple et les analystes misent sur un lancement réussi du premier iPhone pliant à l’automne 2026

08:53

• 2


Google Maps se met enfin à niveau : Plans et Waze faisaient déjà ça en 2016

06:53

• 45


Pebble lance l’Index 01, la bague qui note ce que votre cerveau oublie

06:51

• 19


Bon plan : les best-sellers du Black Friday sont de retour à prix cassés pour Noël

09/12/2025 à 23:40

• 2


Que faire si Apple ou UPS perd votre colis de retour ?

09/12/2025 à 21:24

• 46


Apple active les Messages par satellite au Japon pour les iPhone et l’Apple Watch Ultra 3

09/12/2025 à 20:51

• 3


iFixit lance son app mobile avec suivi de batterie et assistant de réparation

09/12/2025 à 17:18

• 11


La carte bancaire cède toujours plus de terrain face à Apple Pay… lui même sous pression

09/12/2025 à 16:09

• 40


Le paiement fractionné de Klarna s’intègre à Apple Pay

09/12/2025 à 14:09

• 46


Eve Thermo 5 : un nouveau design pour la tête thermostatique Matter sur Thread

09/12/2025 à 13:00

• 13


L’iPad Air M3 de 13" dès 749 €, un tarif record chez un revendeur français

09/12/2025 à 11:42

• 2


La nouvelle serrure de Yale est disponible : Matter via Thread pour 139 €

09/12/2025 à 08:51

• 26


La Dynamic Island bientôt submergée ? Apple teste un Face ID sous l’écran pour l'iPhone 18 Pro

09/12/2025 à 08:27

• 10


Electron fait des ravages sur Windows : Discord teste le redémarrage automatique en cas d’obésité mémoire

09/12/2025 à 07:26

• 93


Google et Samsung préparent deux paires de lunettes pour contrer Meta

09/12/2025 à 07:26

• 29


Apple a travaillé avec Google pour améliorer le transfert entre iPhone et appareils Android

08/12/2025 à 22:32

• 3