標註:apns蘋果推送伺服器
device安裝帶有推送服務程式的iphone手機
provider程式伺服器,把需要推送的資訊發給 apns
devicetoken
在device第一次連線apns時,
由apns生成的經過加密的連線認證資訊。在以後的連線中,無論時provider到apns還是apns到device 都需要 devicetoken作為認證。
payload需要推送的訊息的主體內容。alert-alert訊息的訊息體,按鍵標題等
badge
-顯示在程式icon右上角的數字,sound-聲音提示檔案的檔名,該聲音資源檔案要在程式包中。
整體流程大體分為五個步驟:
1: device -->連線-->
apns
獲取 devicetoken
2:device
-->連線--
>
provider
提供
devicetoken
3:provider偵測需要push的訊息生成notification資訊
4:
provider偵把要push的訊息推送到apns
5:
apns把該訊息推送到手機
使用方法:
為了獲取devicetoken
第一步:獲取認證書certificates.p12 [注釋:.p12 檔案,檔名可以隨便取]
該 伺服器使用
第二步:iphone 端
iphone
provisioning
devicetoken後啟用該方法
devicetoken的處理
[[devtoken description] stringbytrimmingcharactersinset:[nscharacterset charactersetwithcharactersinstring:@"<>"]]
調測試方法:
device
除錯執行iphone端程式,以獲取devicetoken 為成功標誌。
provider
網上有個共開發測試的provider程式:
pushmebaby:
使用的方法是,
1;拷貝註冊獲取的ssl certificate檔案【.cer檔案】重新命名為 apns.cer 新增到pushmebaby資源資料夾中
2: 執行,輸入 iphone端獲取的devicetoken
3: 推送
以device 程式獲得相應訊息為成功標誌。
APNS推送訊息
解釋 2.當蘋果apns推送服收到來自你應用的註冊訊息就會返回一串device token給你 很重要 3.將應用收到的device token傳給你本地的push伺服器 4.當你需要為應用推送訊息的時候,你本地的推送伺服器會將訊息,以及device token打包傳送到蘋果的apns服 5.apn...
蘋果apns推送總結
測試介面 三 apns推送且傳送指定引數 可直接使用 userinfo objectforkey aps 獲取推送訊息 接收推送訊息是不能直接使用 userinfo objectforkey aps 獲取,需用一下fang s 判斷程式是不是由推送服務完成的 if launchoptions 擷取a...
APNS訊息推送完整講解
通過registerforremotenotificationtypes方法,告訴應用程式,能接受push來的通知。nsstring token nsstring stringwithformat devicetoken nslog my token is token nsstring error ...