一、push傳播前的一些認證
1、connection trust分為device-to-service和provider-to-service,兩者連線方式類似,例如device-to-service為device發起tls連線,apns返回伺服器證書,device認證後返回給apns,apns確認後建立tls連線。
如圖:
token trust:裝置系統發起請求,apns產生包含裝置唯一資訊的裝置令牌,並加密後傳給device,device把device token作為
二、push內容
push主要包含device token 和payload,其中payload:pas[alert(
title、body、title-lox-key、title-loc-args、action-lox-key、loc-key、launch-image
)、badge、sound]
alert:
an alert message to display to the user
badge:
sound:
a sound to play
三、一條push(device token +payload)訊息從生產到手機端收到的過程
RunLoop機制理解
一 淺識runloop runloop在開發中我們一直在用,但是沒有注意他。要想理解runloop,首先我們需要先了解一下程式執行機制。二 runloop與執行緒的關係 runloop是用來管理執行緒的。每乙個執行緒都有乙個runloop物件。可以通過具體的方法去獲得。但是需要注意 雖然每乙個執行緒...
ios push實現的簡單實現步驟
其實push這個東西已經做了好幾次了,但是每次要做的時候總會先下意識地上網搜尋 因為個人覺得ios開發的時候證書和簽名實在是讓人頭疼,可能還是不夠熟悉整套ios開發與發布流程的原因 過些天專案裡要加push的推送功能,所以先做了下功課,大致記錄了步驟,免得到時候又忘記.a 本地鑰匙串生成證書請求檔案...
iOS PUSH實現的簡單步驟
a 本地鑰匙串生成證書請求檔案,certsignningrequest e xcode建立新的工程,配置相關資訊,著重強調identify.void window addsubview viewcontroller.view window makekeyandvisible nslog regist...