iOS 經過個推 推送原理

目前使用過的第三方推送不少,有極光, 友盟,個推等,如今主要針對個推,談談我對推送流程的理解。服務器

在項目中,若是想要實現評論 推送功能 須要進行如下步驟:ui

1. 在用戶登陸的時候 經過   [GeTuiSdk bindAlias:@"用戶的惟一標識"];  綁定用戶spa

  • 同一個別名最多綁定10個ClientID(適用於容許多設備同時登錄的應用),當已綁定10個ClientID時,再次調用此接口會自動解綁最先綁定的記錄; 
  • 當ClientID已綁定了別名A,若調用此接口綁定別名B,則與別名A的綁定關係會自動解除; 
  • 該接口在一天內最多調用100次,兩次調用的間隔需大於5s; 

在用戶註銷登錄的時候 解綁  [GeTuiSdk unbindAlias:@"用戶的惟一標識"];接口

  • 同一個別名最多綁定10個ClientID(適用於容許多設備同時登錄的應用),當已綁定10個ClientID時,再次調用此接口會自動解綁最先綁定的記錄; 
  • 當ClientID已綁定了別名A,若調用此接口綁定別名B,則與別名A的綁定關係會自動解除; 
  • 該接口在一天內最多調用100次,兩次調用的間隔需大於5s; 

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

相關文章
相關標籤/搜索