Des apps iOS plantent à cause du SDK Facebook [MAJ : problème corrigé]

Stéphane Moussie |

De nombreuses apps iOS rencontrent un problème identique en ce moment même : elles plantent au démarrage, ce qui est plutôt gênant. C'est le cas de Spotify, Waze, PUBG Mobile, Timepage, France Inter, Le Bon Coin, L'Équipe et d'autres.

Ce problème est causé par le SDK de Facebook intégré à ces apps. Même si vous n'avez pas installé l'application Facebook sur votre iPhone, vous êtes affecté. Ce SDK est utilisé par les applications pour connecter leurs utilisateurs via leur identifiant Facebook ou obtenir des statistiques d'utilisation.

Une épidémie de plantages identique avait eu lieu en mai (durant la nuit en France), déjà à cause du SDK de Facebook qui avait été mal configuré. Elle avait duré quelques heures. La liste de toutes les applications exploitant le SDK de Facebook est disponible sur App Sight. Notez que ces apps ne sont pas toutes victimes du bug, cela doit dépendre de la version du SDK embarquée.

Facebook est au courant du problème et travaille à le résoudre. Une issue a été ouverte sur GitHub.

Mise à jour à 14h40 : en activant le mode avion, vous pouvez lancer les apps affectées. Évidemment, sans connexion, certaines seront inutiles. Certains utilisateurs disent avoir réussi à contourner le bug pour Waze de la manière suivante : killer Waze (l'éjecter de la vue multitâche), activer le mode avion, lancer Waze, attendre que la carte s'affiche, puis désactiver le mode avion. Cette astuce ne fonctionne pas pour nous ; dès que nous désactivons le mode avion, Waze plante.

Mise à jour à 14h50 : le problème semble corrigé. D'après nos constatations, les applications affectées se lancent désormais. Facebook a réalisé un changement côté serveur.

Tags
avatar Gagolak | 

C’est là qu’on voit que leurs merdes sont partout.

avatar iBerny | 

Ça fonctionne à nouveau

avatar Toz | 

C'est revenu à la normale chez moi. Spotify et Waze ne plantent plus.
C'est normal que ça revienne à la normale tout seul?

avatar Paquito06 | 

@Toz

"C'est revenu à la normale chez moi. Spotify et Waze ne plantent plus.
C'est normal que ça revienne à la normale tout seul?
"

Tout seul, enfin du cote de FB. C’est ni un probleme d’app, ni de SDK, ni de connection, y a un server call et c’est regle coté serveur chez FB. C’est deja arrivé et ca peut arriver a nouveau, le temps qu’un long term fix soit deployé, et a chaque fois quelques heures/minutes.

avatar nespresso92 | 

Perso aucun problème.

Peut être est-ce parce que toutes les applications du Groupe Facebook sont bloquées au niveau du DNS. Donc aucun moyen de communication entre iOS et Facebook, ce qui revient à la solution du mode avion.

Merci donc à Adguard Pro et Windscribe.

avatar NAT972 | 

Je pense que le problème a été résolu comme par magie tout fonctionne

avatar free00 | 

Bonjour

Est-il possible d’avoir accès au code source des apps pour supprimer ce framework ?
Je n’utilise pas Facebook et je n’ai pas envie d’être suivi par quelques moyens que ce soit par cette compagnie.

avatar Nico_Belgium | 

@free00

Accès au code source de Spotify ou de Amazon ?

Non pas possible :-/

avatar sebasto72 | 

@free00

Non, mais tu peux appliquer la solution de The Verge citée plus haut

https://www.theverge.com/21319817/facebook-ios-sdk-bug-fix-spotify-pinterest-tinder-crash-iphone-ios

avatar Ali Baba | 

C’est quand même ahurissant ce phénomène.

avatar 33man | 

@Ali Baba

Je plussoie... que les apps plantent toutes même si on utilise pas des login Facebook ou autre... wow...

Au début je me disais ok c’est iOS 14, mais j’espère bien que cela va va changer...

avatar Baptiste_nv18 | 

Vivement que Macg fasse un article pour expliquer ce qu’est un SDK, visiblement certains on du mal même après qu’on leur explique de 5 façons différentes

avatar 406 | 

J utilise jamais d identifiant Facebook pour les autres applis. Pas envie d être suivi à ce point donc ça tombe bien

avatar lkaritoo | 

Les app gratuites ne le sont pas vraiment quand elle vous baladent sur pleins de sites et applications et équivalents pour voir rendre service et profiter de votre présence pour autres choses.

avatar Grizzzly | 

Je me rejouis de ces plantages.
Si ca peut amener les developpeurs à se tourner vers d’autres systemes d’identification ce sera toujours ça de pris et un revers de plus pour ce parasite numerique qu’est FB.

avatar colossus928 | 

Apple ne pourrait-elle pas exiger que la partie Facebook ne soit "appelée" que quand on fait appelle à elle (en se connectant) ?
C'est pas possible techniquement de rendre ce bout d'app "indépendant" ?

avatar Grizzzly | 

C’est vrai que c’est bizarre car on pourrait penser que la fonction qui communique avec le serveur de facebook ne se declenche que quand l’utilisateur s’identifie, or là ça plante au demarrage de l’app.

Question aux developpeurs chevronnés, ya pas suspicion de code malicieux par FB là ?

avatar Laurent H | 

@Grizzzly

La "connexion via Facebook" n'est que la partie visible des fonctionnalités fournies par ce SDK. Il y a notamment la partie "Analytics", qui fait remonter vers le développeur (et FB) toutes sortes de statistiques sur l'utilisation de l'app.

Le code source du SDK est sur Github, donc on ne peut pas dire qu'il y a un risque que le code soit malicieux.

avatar Grizzzly | 

@LaurentH

Ok je comprends mieux merci.

C’est plus clair en lisant ceci:
https://developers.facebook.com/docs/ios

Donc rien de caché là dedans, si je veux profiter des outils fournis par facebook pour mon app, je leur ouvre une porte pour qu’ils collectent eux aussi les données.

avatar MarcMame | 

@LaurentH

"Le code source du SDK est sur Github, donc on ne peut pas dire qu'il y a un risque que le code soit malicieux."

Tout ce que produit Facebook est malicieux. TOUT.
C’est même un pré requis.

avatar iMinh | 

et donc...
quelle est la solution ?
attendre que Facebook face une mise a jour ? (!)

avatar macosZ | 

Moi j’ai arrêté tous les logins avec Facebook

Retour à la bonne vieille méthode mail+password

Plus de problème

avatar Spinaker | 

En tous cas ce plantage a eu le mérite de nous faire apprendre plein de choses. Et ça c’est chouette.
Merci aux contributeurs ! 👏🏻

avatar jeanlucc | 

Oui j’ai eu des problèmes avec l’application Hp smart

avatar boccob | 

Bluejeans plante aussi des qu’il essaie de se connecter (pas au démarrage)

avatar christos1414 | 

Viber est tjrs en rade !!

avatar kitetrip | 

Quelle idée d’utiliser Facebook pour se connecter...

avatar 33man | 

@kitetrip

Bah c’est ça le soucis. Même ceux qui n’utilisent pas de login Facebook avaient leur app qui plantait.

Style t as une voiture tesla mais t as pas pris l auto pilote, mais ta voiture démarre pas car sur les serveurs de tesla y a un bug avec l’auto pilote...

avatar Mac13 | 

Jamais je n'utilise les identifiants tiers autres que mes adresses courriels personnels.

Serein et 'traditionnel' heureusement !

avatar gwen | 

@Mac13

Tu es tout autant suivis par FB si tu as une application ou un sites qui utilise le SDK d’identification via Facebook.

avatar Zilis | 

Je n ai pas Facebook et j ai des applications qui ont planté quand même, j ai cru un instant que j avais un android

avatar seb_chb | 

J’ai eu le soucis avec Spotify hier après-midi.
J’ai reboot mon iPhone et l’application s’est relancée sans soucis (et sans mode avion)

avatar romgiotti | 

La beta 2 d'iOS 14 est une cata par rapport à la première. Animations qui foirent, transparence mal gérée, widgets qui partent au noir... Je suis repassé en 1.0

avatar Boboss29 | 

@romgiotti

Du moment que tu peux voir si ton applis est optimisée, faire les réglages en conséquence pour et signaler les bugs à Apple, la bêta est utile. Par contre si c'est pour avoir ios14 avant tout le monde, normal qu'il y ait des bugs.

Pages

CONNEXION UTILISATEUR