GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

APN (Apple Push Notifications)

Daniel Torres Spanisch

APN (Apple Push Notifications)

Inhalt der Mindmap

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

Bilder und Dateien der Mindmap

  • APN (Apple Push Notifications)

Informationen

Beschreibung
Mindmap am APN (Apple Push Notifications), erstellt von Daniel Torres am 31/07/2017.
Erstellt von
Daniel Torres
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck