iOS push機制理解

2021-06-28 21:30:23 字數 825 閱讀 6265

一、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...