使用推送通知
對於開發iOS Push服務而言,完整過程如下:
(1) 應用程序註冊遠程推送通知。
(2) 當應用程序註冊推送通知成功或註冊失敗時,系統都會觸發應用程序委託類的對應方法。開發者可以通過重寫應用程序委託類的這些方法獲取該設備註冊成功後得到的device token。
(3) 應用程序將device token發送給Push服務端程序。
(4) 服務端程序向APNs發送通知。
(5) APNs將通知發送給iOS應用——實際的過程是先發送給指定的iOS設備,再由該設備彈出Push通知。
由上述步驟中,可看出Push客戶端需要3個組件:
(1) AppID
(2) Provisioning Profile
(3) device token
Push服務端程序則需要如下兩個組件:
(1) SSL Certificate
(2) Private Key