7 votes

Comment les applications iPhone envoient-elles des notifications lorsque l'application n'est pas en cours d'exécution ?

J'ai lu quelques documents sur les notifications et le travail en arrière-plan, mais il y a quelque chose que je ne comprends pas.

Hier, j'ai effectué la mise à jour vers iOS 4.2, j'ai redémarré mon téléphone plusieurs fois et je n'ai lancé aucune application. Ce matin, j'ai reçu une notification push de PandoraBox m'informant que le prix d'une application que j'avais placée dans mes favoris avait été modifié.

Je me demande comment cette application, qui n'est pas lancée, qui n'est pas en arrière-plan, qui ne peut pas savoir à l'avance quand le prix d'une application dans MES favoris va changer, peut m'alerter avec une notification de cette façon ?

Il doit exécuter des méthodes, du code Mais j'ai compris que ce n'était pas possible. Qu'est-ce qui m'a échappé ?

7voto

Dirty Henry Points 211

Vous avez dû lancer PandoraBox avant le redémarrage de votre iPhone, n'est-ce pas ?

Lorsque vous lancez des applications qui envoient des notifications, elles gardent le moyen de vous identifier et d'envoyer des notifications sur votre téléphone.

La réponse à votre question est donc : "le code tourne sur une machine PandoraBox, pas sur votre iPhone".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X