推送證書

對App開發的影響html

想使用新協議,若是你用的第三方推送,這裏最明顯的操做,就是你必須更新到支持新協議的SDK版本。由於新協議須要 SDK 上傳你 app 的 bundle id ,生成各個平臺推送用的 topic。若是大家本身搭建的服務,則須要你本身上傳。老協議不用上傳。ios

新 APNs 支持 iOS6 等全版本推送內容達4096字節,舊 APNs 是14年6月以前只支持256字節,在此以後支持 iOS8 以上2048字節。之前受限於推送字節,好比推文章 url,開發者選擇超出256後推送id,甚至不判斷直接推 id,接收後再請求完整 url。一旦請求錯誤,推送內容可能丟失。如今能夠避免了。app

如何建立 Universal Push Notification Client SSL 證書ide

如今你知道什麼是 Universal Push Notification Client SSL 證書了,那麼如何建立它?工具

12_ios_apns_certificate_2_2x.jpg

圖中其餘方式,就叫作非 Universal 方式(下文簡稱:非 Universal 推送證書):ui

224803-b0f56f0c5bb3330a.jpg

這裏也推薦使用 Universal 推送證書來進行推送服務。詳細的建立步驟以下所示:url

224803-86841ee28c20acbc.jpg

  • 選擇在 Certificates 欄下的「All」。htm

  • 點擊下圖中紅色邊框內的加號按鈕。blog

224803-099549fdfcccf7c0.jpg

  • 選擇 「Production」 欄下的 「Apple Push Notification service SSL (Sandbox & Production)」 勾選後,點擊下一步。

12_ios_apns_certificate_2_2x.jpg

  • 從 App ID 下拉菜單中選擇你須要的 App ID ,點擊下一步。

224803-a90a1e88f501ec6a.jpg

  • 這時會出現 About Creating a Certificate Signing Request (CSR)。

cer2.jpg

  • 根據它的說明建立 Certificate Signing Request。

224803-63e17b9d51906490.jpg

  • 點擊下圖中的 「Choose File」 按鈕:

12_ios_apns_certificate_3_2x.jpg

  • 上傳剛剛生成的 .certSigningRequest 文件 生成 APNs Push Certificate。

  • 下載證書。

  • 雙擊打開證書,證書打開時會啓動鑰匙串訪問工具。

  • 在鑰匙串訪問工具中,你的證書會顯示在 「證書」 中,注意選擇左下角的 「證書」 和左上角 「登陸」。

224803-38c9767bf0ea70af.jpg

結束語

對於 APNs 而言,iOS 9 的這一更新是有劃時代意義的,請即刻敦促大家公司的服務端進行升級,或者使用支持新 APNs 協議的 SDK 進行推送服務。 文中若有錯誤,並請幫忙指正,反饋請發往微博@iOS程序犭袁

參考連接:

Configuring Push Notifications

APNs Provider API

HTTP/2 Protocol for iOS Push Notification Server(APNS)

相關文章
相關標籤/搜索