目前使用過的第三方推送不少,有極光, 友盟,個推等,如今主要針對個推,談談我對推送流程的理解。服務器
在項目中,若是想要實現評論 推送功能 須要進行如下步驟:ui
1. 在用戶登陸的時候 經過 [GeTuiSdk bindAlias:@"用戶的惟一標識"]; 綁定用戶spa
在用戶註銷登錄的時候 解綁 [GeTuiSdk unbindAlias:@"用戶的惟一標識"];接口
2.當A評論 B的時候,調用接口 將評論內容 和B的信息傳給服務器,string
3.而後服務器 將這些數據經過個推接口傳給個推服務器,個推服務器經過B的用戶惟一標識 找到他所綁定的clientID 而後個推服務器將 評論內容和clientID打包傳給 APNs(Apple Push Notification service), ps(因爲個推裏邊配置了推送證書,因此能連接APNs)io
4.APNs在自身的已註冊Push服務的iPhone列表中,查找有相應標識的iPhone,並把消息發到iPhone。 class
5.iPhone把發來的消息傳遞給相應的應用程序, 而且按照設定彈出Push通知。登錄
6.經過個推的接口,能夠獲得透傳消息,進行消息的處理cli