9. Local VS Push ?
Local Notification Push Notification
• Depuis le device • Depuis un serveur
• Se lance à une date et une • Est envoyé lors de nouvelles
heure précise données
• Arrivée incertaine
17. Chemin classique du
système de Push
• Récupération d’un “deviceToken” par
l’application auprès de l’APNs
• Inscription du Device auprès du Provider
• Reconnexion du Device auprès de l’APNs
• Envois d’un Push par le Provider
• Réception du push par l’application
19. Connexion du Device
• Le Device initialise la connexion
• Le Device valide le certificat de l’APNs
• L’APNs valide le certificat du Device
• L’APNs établit la connexion
20. Inscription du Device
• Le device se connecte à l’APNs
• l’APNs génére un “deviceToken” avec les
informations que lui fournit le
device(certificat)
• l’APNs chiffre le “deviceToken” avec une
“token Key”
• L’APNs envoie le “deviceToken” au device
• L’application réceptionne le deviceToken et le
transmet au provider
24. Connexion du Provider
• Le Provider initialise la connexion
• Le Provider valide le certificat de l’APNs
• L’APNs valide le certificat du Provider
• L’APNs établit la connexion
25. Environnements
• Sandbox
gateway.sandbox.push.apple.com:2195
• Production
gateway.push.apple.com:2195
26. Envois d’un Push par le
Provider
• Le Provider se connecte à l’APNs
• Le Provider envoie le deviceToken et la
notification à l’APNs
• L’APNs déchiffre le deviceToken avec la
“token Key”
40. Pour aller plus loin
• La documentation Apple ( developer.apple.com )
• Raywenderlich.com ( http://
www.raywenderlich.com/3443/apple-push-notification-
services-tutorial-part-12 )
41. CocoaHeads Rennes #10 julien@cocoaheads.fr
10 mai 2012 thomas.dupont@cocoaheads.fr
Merci
email: Gwennin.LeBourdonnec@supinfo.com
twitter: @Gwennin
site : gwennin.me
email: Marc.Audefroy@supinfo.com
twitter: @MarcAudefroy
email: laboAppleRennes@supinfo.com
site : www.labo-apple.com