發(fā)表日期:2016-04 文章編輯:小燈 瀏覽次數(shù):2233
要能夠完整實現(xiàn)一條消息推送,需要我們在 App ID 中打開 Push Notifications,需要我們準備好 Provisioning Profile 和 SSL 證書,并且一定要注意 Development 和 Distribution 環(huán)境是需要分開的。最后,把 SSL 證書導(dǎo)入到第三方通知平臺(也可以自己實現(xiàn)),就可以嘗試遠程消息推送了。
登錄 https://developer.apple.com 選擇進入 Account。
選擇 Certificates, Identifiers & Profiles(證書,標識和配置文件)
選擇Certificates, 點擊 + 。
|英文 | 翻譯|
| ------------- |:-------------:| -----:|
| Pending | 未決定的證書 |
| Development | 開發(fā)證書 |
| Production | 生產(chǎn)證書 |
圖中 type 為 APNs Development iOS 是開發(fā)環(huán)境下的推送證書,Apple Push Services 是生產(chǎn)環(huán)境下的推送證書。
開發(fā)環(huán)境選擇 Development 下的 Apple Push Notification service SSL(Sandbox),生產(chǎn)環(huán)境選擇 Production 下的 Apple Push Notification service SSL (Sandbox & Production)。
點擊 Continue 后選擇證書對應(yīng)的應(yīng)用ID(稍后會介紹如何創(chuàng)建APP ID),然后繼續(xù)會出現(xiàn) About Creating a Certificate Signing Request (CSR)。
繼續(xù)點擊Continue,需要上傳一個certSigningRequest。
打開Launchpad->其他->鑰匙串訪問。
或者
打開Finder-> 選擇上方菜單欄中的 前往 -> 實用工具-> 鑰匙串訪問。
打開鑰匙串訪問后,選擇上方菜單中的 鑰匙串訪問-> 證書助理-> 從證書頒發(fā)機構(gòu)請求證書
填上你的郵箱,選擇儲存到磁盤,單擊繼續(xù)。
會給你生成一個文件:CertificateSigningRequest.certSigningRequest
把它上傳上去,證書就生成好了,下載下來后雙擊安裝,注意開發(fā)環(huán)境與生產(chǎn)環(huán)境證書是分開使用的。
如果沒有APP ID,創(chuàng)建一個。
單擊 Identifiers 下的 App ID,再單擊 + 。
(順便說一句 XC Wildcard 是Xcode 在你做真機調(diào)試的時候自己生成的 APP ID。)
之后點擊你的APP ID 選擇 Edit,下拉找到 Push Notifications,創(chuàng)建或者綁定通知證書(注意開發(fā)環(huán)境與生產(chǎn)環(huán)境)。
之后選擇你開啟推送功能的APP ID,選擇開發(fā)者信息,(開發(fā)證書會選擇測試機信息),最后下載下來,雙擊安裝到Xcode中。
所有的設(shè)置工作就完成了。
我是使用第三方庫完成的推送功能,第三方庫會要求你上傳證書,并添加相關(guān)的代碼,剩下的工作就很簡單了。