發表日期:2016-04 文章編輯:小燈 瀏覽次數:2017
要能夠完整實現一條消息推送,需要我們在 App ID 中打開 Push Notifications,需要我們準備好 Provisioning Profile 和 SSL 證書,并且一定要注意 Development 和 Distribution 環境是需要分開的。最后,把 SSL 證書導入到第三方通知平臺(也可以自己實現),就可以嘗試遠程消息推送了。
登錄 https://developer.apple.com 選擇進入 Account。
選擇 Certificates, Identifiers & Profiles(證書,標識和配置文件)
選擇Certificates, 點擊 + 。
|英文 | 翻譯|
| ------------- |:-------------:| -----:|
| Pending | 未決定的證書 |
| Development | 開發證書 |
| Production | 生產證書 |
圖中 type 為 APNs Development iOS 是開發環境下的推送證書,Apple Push Services 是生產環境下的推送證書。
開發環境選擇 Development 下的 Apple Push Notification service SSL(Sandbox),生產環境選擇 Production 下的 Apple Push Notification service SSL (Sandbox & Production)。
點擊 Continue 后選擇證書對應的應用ID(稍后會介紹如何創建APP ID),然后繼續會出現 About Creating a Certificate Signing Request (CSR)。
繼續點擊Continue,需要上傳一個certSigningRequest。
打開Launchpad->其他->鑰匙串訪問。
或者
打開Finder-> 選擇上方菜單欄中的 前往 -> 實用工具-> 鑰匙串訪問。
打開鑰匙串訪問后,選擇上方菜單中的 鑰匙串訪問-> 證書助理-> 從證書頒發機構請求證書
填上你的郵箱,選擇儲存到磁盤,單擊繼續。
會給你生成一個文件:CertificateSigningRequest.certSigningRequest
把它上傳上去,證書就生成好了,下載下來后雙擊安裝,注意開發環境與生產環境證書是分開使用的。
如果沒有APP ID,創建一個。
單擊 Identifiers 下的 App ID,再單擊 + 。
(順便說一句 XC Wildcard 是Xcode 在你做真機調試的時候自己生成的 APP ID。)
之后點擊你的APP ID 選擇 Edit,下拉找到 Push Notifications,創建或者綁定通知證書(注意開發環境與生產環境)。
之后選擇你開啟推送功能的APP ID,選擇開發者信息,(開發證書會選擇測試機信息),最后下載下來,雙擊安裝到Xcode中。
所有的設置工作就完成了。
我是使用第三方庫完成的推送功能,第三方庫會要求你上傳證書,并添加相關的代碼,剩下的工作就很簡單了。
日期:2018-04 瀏覽次數:6764
日期:2017-02 瀏覽次數:3438
日期:2017-09 瀏覽次數:3660
日期:2017-12 瀏覽次數:3531
日期:2018-12 瀏覽次數:4822
日期:2016-12 瀏覽次數:4584
日期:2017-07 瀏覽次數:13648
日期:2017-12 瀏覽次數:3511
日期:2018-06 瀏覽次數:4268
日期:2018-05 瀏覽次數:4447
日期:2017-12 瀏覽次數:3559
日期:2017-06 瀏覽次數:3985
日期:2018-01 瀏覽次數:3946
日期:2016-12 瀏覽次數:3916
日期:2018-08 瀏覽次數:4429
日期:2017-12 瀏覽次數:3710
日期:2016-09 瀏覽次數:6408
日期:2018-07 瀏覽次數:3208
日期:2016-12 瀏覽次數:3232
日期:2018-10 瀏覽次數:3386
日期:2018-10 瀏覽次數:3483
日期:2018-09 瀏覽次數:3582
日期:2018-02 瀏覽次數:3600
日期:2015-05 瀏覽次數:3522
日期:2018-09 瀏覽次數:3308
日期:2018-06 瀏覽次數:3435
日期:2017-02 瀏覽次數:3874
日期:2018-02 瀏覽次數:4339
日期:2018-02 瀏覽次數:4176
日期:2016-12 瀏覽次數:3575
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.