Ouvrir le menu principal

iGeneration

Recherche

Apple vérifie l'usage des API privées dans les apps iPhone

Anthony Nelzin-Santos

mardi 17 novembre 2009 à 07:20 • 3

iPhone

On le sait, si les jeux basés sur le moteur Unity ont été refusés en bloc de l'App Store, c'est parce que le moteur faisait appel à des API privées (ce n'est désormais plus le cas, lire Les jeux Unity refoulés de l'App Store). Un échange intéressant entre John Gruber et le développeur Craig Hockenberry (Twitterrific, Frenzic) révèle qu'Apple utilise maintenant un système pour vérifier automatiquement la présence d'API privées. gruber-chockenberry Les API publiques sont supportées officiellement par Apple, avec une garantie que des changements au niveau du système ne poseront pas de problèmes (ou en tout cas que la transition vers un nouveau système sera facilité). Les API privées, elles, font appel à leurs propres méthodes, et leur fonctionnement peut être remis en cause à la moindre mise à jour. Apple elle-même utilise parfois des API privées, en cours de développement, comme cela a été le cas avec Google Maps pour iPhone, avant que celles-ci ne soient rendues publiques une fois stabilisées. Les API privées qui nous intéressent, _NSGetEnviron et exc_server, ont été notamment utilisées par Storm8, pris dans une poursuite pour vol de numéros de téléphone, ce qui a valu à toutes les applications les utilisant d'être rejetées. Apple a semble-t-il décidé de serrer un peu la vis de ce côté-là, pour éviter ce genre de problèmes à l'avenir, et s'assurer de l'utilisation par tous d'une base commune et cohérente.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Apple Invitations passe en version 1.1

01/04/2025 à 22:30

• 12


Non, nous ne sommes pas le 1er mars sur l'icône du calendrier, et Apple a un problème de cohérence dans ses systèmes

01/04/2025 à 21:15

• 25


Quel iPhone choisir ? Notre guide d'achat 2025

01/04/2025 à 20:30

• 9


Comme Siri, Alexa+ ne tient pas encore toutes les promesses d'Amazon

01/04/2025 à 17:15

• 10


iOS 18.4 : le réseau Localiser officiellement lancé en Corée du Sud

01/04/2025 à 16:30

• 10


Promo : -200 € sur des iPhone 16 Pro, Pro Max et 16 Plus

01/04/2025 à 14:45

• 6


VoiceOver, plage braille : du neuf côté accessibilité sur iOS 18.4

01/04/2025 à 11:30

• 9


Carte d'identité : la demande de renouvellement sans motif de perte ou de vol est disponible

01/04/2025 à 10:50

• 54


Les iPhone XS ne seraient pas compatibles avec iOS 19

01/04/2025 à 10:18

• 37


Nouveau firmware pour les AirPods et Lossless pour l'AirPods Max USB-C

01/04/2025 à 09:04

• 37


Sondage : connaissez-vous les prisons pour smartphones, une méthode physique pour restreindre l'addiction aux écrans ?

01/04/2025 à 08:00

• 31


Promo Amazon : -100 € à partir de 999 € d'achat sur des iPhone 16 et 16 Pro, Apple Watch, iPad…

01/04/2025 à 07:24

• 4


Apple TV+ : la série Slow Horses récolte 6 nominations aux BAFTA

01/04/2025 à 00:06

• 10


Apple Intelligence dispo en France : toutes les nouvelles fonctions pour votre iPhone et votre Mac

31/03/2025 à 21:47

• 72


iOS 15.8.4, macOS 13.7.5 : des mises à jour pour les appareils anciens

31/03/2025 à 21:33

• 27


tvOS 18.4 est disponible, avec une mise à jour pour les HomePod

31/03/2025 à 21:07

• 12