iOS推送整合和配置APNS推送認證方法圖解

來源:互聯網
上載者:User
App中推送功能越來越普及,但是對於不經常做推送的人來說配置認證真的是非常痛苦的事。本文將以整合個推為例,詳細講解配置APNS認證的過程。
整合推送總體分為以下步驟(本文只講1,2兩個步驟)
  1. 建立APP應用,並且配置APNS認證
  2. 在個推平台建立應用
  3. 在項目中整合個推SDK
  4. 調試,實現推送

1.建立APP應用,並且配置APNS認證

登入到蘋果開發人員帳號ps://developer.apple.com/account/overview.action">https://developer.apple.com/account/overview.action

點擊Identifiers,建立AppId,如果已有AppID,跳過此步驟
注意!!!如果已有AppID,一定要選擇和項目一致的ID才能配置認證,每個認證只能對應bundleID相同的項目
剛開始的時候Push Notifications是Disabled
點擊Edit後,勾選Push Notifications,根據相應的環境選擇不同的按鈕來上傳Certificate。
友情提示一下,如果你們的項目是第一次整合推送,即使你們之前的版本上線了,但是上線的版本沒有整合推送的話,就直接點擊開發環境的按鈕,不用妄想點擊生產環境的那個按鈕了。
 
之後是這樣的介面,直接continue
之後就是要準備提交本地CSR認證了
 
1.1如何產生本地CSR認證
這裡要仔細講一下如何產生本地CSR認證,開始不會弄的時候真的浪費了很長時間
首先開啟LaunchPad
點擊其他
 
點擊鑰匙串訪問
 
點擊螢幕左上方的”鑰匙串訪問”->”認證助理”->”從憑證授權單位請求認證”
填寫電子郵箱的地址,並且選中“儲存到磁碟”的那個選項
 
儲存到需要的位置
 
到這裡,我們的CSR就產生成功了!回到我們剛才的步驟,把CSR上傳到開發人員帳號中
點擊Genrate
點擊下載後找到我們剛才下載的.cer檔案,直接雙擊
輸入密碼,就是你自己電腦的密碼
 
之後我們在”鑰匙串訪問”->”我的認證”裡面就能看到我們剛才雙擊的認證和專用密鑰(如果認證太多,不好找的話在右上方搜尋索引鍵即可快速找到需要的認證,如果分不清名字,直接根據後面的到期時間就能大致判斷出哪個認證時剛剛才安裝的)
 
右擊我們的認證,選擇“匯出”
選擇我們需要儲存的地方,要注意下面的檔案格式選擇“.p12”格式的
同樣輸入電腦密碼
 
現在我們給我們的.p12認證設定密碼,一定要記住我們設定的密碼,後面的推送平台會需要我們設定的密碼的
 
然後選擇允許
 
這樣我們的p12認證就產生成功了!第一步完成!這個p12認證要記住放在哪裡了,待會要用到。
2.在個推平台建立應用
首先我們在個推平台上註冊帳號,然後登入進去,選擇登記應用
在這個頁面所有打星號的都是必填的,根據下面圖片文字的提示,填寫資訊,密碼,並且上傳我們剛才產生的.p12認證
登記成後後選擇“建立推送”
點擊應用配置,就能看到項目中需要的參數,後面整合好了項目後要用到

最後一個友情提示,在項目上線以後,按照本文的方法同樣產生一個“生產認證”,直接在下圖為之替換生產認證即可,然後下面的“開發環境”會自動改為“生產環境”,之後所有從AppStore下載安裝的App就能收到通知了。這樣做的好處就是無需建立應用,無需修改代碼參數。
本文就先說這麼多,總之在做推送的過程中最大的問題就是配置認證,然後還有一個常遇到的問題就是項目無法註冊擷取DeviceToken,這一般還是和配置認證有關。或者是項目的BundleID和產生認證的ID不符造成的。在推送中有疑問的可以在下面給我留言,有時間的一定回

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.