APNS 全名為 Apple Push Notification Service,也就是iOS的 Push Notification 或者是 Server Push 技術,即主動由 Server 發送訊息到 Client 的方法,在APNS架構下有三種角色:
l Device - 接收 Notification 的單位,也就是你的行動上網裝置,例如iPhone、iPad。
l APNS - Apple 提供推播服務的伺服器。
l Provider - 負責發送Notification給APNS的提供者,需要自行實作發送方法。
當Provider 在發送 Notification時需要有以下兩個資訊:
l SSL Push Certificate - 在Apple Developer申請取得。
l Device Token - 需要行動上網裝置先透過App向APNS取得,此動作稱為Registration。
APNS主要的架構如下圖