1,首先是應(yīng)用程序注冊消息推送。
2碟渺,iOS跟APNS服務(wù)器要deviceToken。應(yīng)用程序接受deviceToken突诬。
3苫拍,應(yīng)用程序?qū)eviceToken發(fā)送給PUSH服務(wù)端程序。
4旺隙,服務(wù)端程序向APNS服務(wù)發(fā)送消息绒极。
5,APNS服務(wù)將消息發(fā)送給iPhone應(yīng)用程序蔬捷。
第一階段:Push服務(wù)器應(yīng)用程序把要發(fā)送的消息垄提、目的iPhone的標(biāo)識打包,發(fā)給APNS周拐。
第二階段:APNS在自身的已注冊Push服務(wù)的iPhone列表中铡俐,查找有相應(yīng)標(biāo)識的iPhone,并把消息發(fā)到iPhone妥粟。
第三階段:iPhone把發(fā)來的消息傳遞給相應(yīng)的應(yīng)用程序审丘, 并且按照設(shè)定彈出Push通知。