¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

APN (Apple Push Notifications)

Daniel Torres Español

APN (Apple Push Notifications)

Contenido del mapa

APN (Apple Push Notifications)

  1. centerpiece of the remote notifications feature.

  2. Two Main connections

    • Connects a channel between APN servers and app
      • How to Configure Remote Notification Support.
        • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW1
      • Notification delivery to app
        • if its connected then notification arrives if not then APN servers tries again later
        • Quality of Service, Store-and-Forward, and Coalesced Notifications
          • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW5
      • APNs-to-Device Connection Trust and Device Tokens
        • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW13
    • Connection between provider and APN
      • Provider
        • provider: server, that deploys and manages notifications
        • Responsabilities
          • Receiving, via APNs, globally-unique, app-specific device tokens and other relevant data from instances of your app on user devices.
          • Determining, according to the design of your notification system, when remote notifications need to be sent to each device.
          • Building and sending notification requests to APNs
        • Notification Request
          • notification’s payload: JSON dictionary
            • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW1
          • a globally-unique device token: HTTP/2 request.
            • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW13
          • Send the HTTP/2 request to APNs
            • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html#//apple_ref/doc/uid/TP40008194-CH11-SW1
      • Communicating with APNs
        • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html#//apple_ref/doc/uid/TP40008194-CH11-SW1
  3. Security Architecture

    • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW9
    • Provider-to-APNs connection trust
      • https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW4
      • must employ a valid authentication key certificate (for token-based connection trust) or SSL certificate (for certificate-based connection trust)
    • APNs-to-device connection trust
      • Device token trust works end-to-end for each remote notification

Imágenes y archivos del mapa

  • APN (Apple Push Notifications)

Información

Descripción
Mapa Mental sobre APN (Apple Push Notifications), creado por Daniel Torres el 31/07/2017.
Creado por
Daniel Torres
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?