J'ai essayé de renifler les appels http en installant un proxy sur mon ordinateur portable dans le même réseau local que l'iPhone. Une fois que cela a été configuré, j'ai entré différents numéros dont je sais qu'ils ont iMessage activé dans le champ de numéro de l'application Messages, mais je n'ai pas vu d'appels effectués.
Bien sûr, le proxy était fonctionnel puisque je pouvais voir d'autres appels passer, comme Safari, App Store, etc. De plus, ces numéros ne figuraient pas dans mon carnet d'adresses à l'origine.
Según Comment iMessage sait-il que le destinataire est un appareil iOS 5 ? - L'iPhone passe un appel aux serveurs d'Apple pour déterminer si le destinataire est un appareil iOS 5 ou non.
Quel est cet appel API qui est fait pour voir si un numéro de téléphone a iMessage activé ?