不少人初次接觸推送通知,不知道怎麼去申請ios推送證書和配置推送。html
不少人犯的錯誤就是用推送證書p12去打包ipa,推送不是用來打包的,下面詳細介紹ios推證書的申請和配置使用。ios
ios推送證書分爲測試調試用的iOS推送證書(開發環境)和上架到App Store的ios 推送證書!(生產環境)json
APP要推送通知首先要在建立APPID時勾選推送服務。app
推送證書是配置上傳到推送平臺的,如極光推送、個推、小米推送等,不是用來打包ipa的,下面會有介紹。工具
1、建立惟一標示符App IDs開發工具
首先打開開發者中心https://developer.apple.com/account,進入證書頁面。測試
若是以前建立過appid,進去修改添加下推送服務就好了,不用從新建立。ui
1.1點擊證書、ID及配件文件,進入設置。.net
1.2選擇App IDs –>點擊+建立一個新的App ID3d
其中有兩項須要你本身填:
第一項Name,用來描述你的App ID,這個隨便填,沒有什麼限制,最好是項目名稱,這樣方便本身辨識(不容許中文)
第二項Bundle ID (App ID Suffix),這是你App ID的後綴,須要仔細填寫。用來標示咱們的 app,使它有一個固定的身份,和你的程序直接相關。填寫 Explicit App ID 的格式爲:com.company.appName(要有兩個點.)照着格式寫,寫個方便記的,後面不少地方要用到。
第三項配置服務權限,默認會選擇2項,不能修改,其它經常使用的蘋果支付,APP推送通知,這裏要推送通知就勾選上,而後點擊Continue確認,下一步。
Register後點擊Done完成App ID的建立。
推送通知那項服務如今仍是黃色的,由於還沒建立ios推送證書,等下用Appuploader建立了ios推送證書,就會變成綠色,說明生效了。
2、iOS開發推送證書、開發真機調試用(開發環境、配合開發證書使用,用開發證書打包就能用開發環境ios推送證書測試推送通知iOS開發證書申請教程)
若是還沒安裝Appuploader先安裝好
一、打開Appuploader,用蘋果開發者帳號登陸。
二、選擇證書選項
三、點擊+ADD\選擇Apple Push Notification service SSL(Sandbox) —iOS開發環境推送證書
輸入證書名稱(隨意)、郵箱(隨意)、密碼,選擇你的APP對於的應用id,點擊ok建立。
四、下載保存好.p12 iOS證書文件
推送證書是沒描述文件的,只有一個p12,不用申請描述文件。
3、iOS發佈推送證書、上架App Store用(生產環境、配合發佈證書使用,開發環境推送證書測試好了推送,用發佈證書上架成功了,就到推送後臺切換爲生成環境推送證書)
一、打開Appuploader,用蘋果開發者帳號登陸。
二、選擇證書選項
三、點擊+ADD\選擇Push Notification service SLL(Sandbox & Producyion)—iOS生產環境推送證書
輸入證書名稱(隨意)、郵箱(隨意)、密碼,選擇你的APP對於的appids,點擊ok建立。
三、下載保存好.p12 iOS證書文件
4、配置ios推送證書p12
這裏以個推平臺和HBuilder開發工具配置爲例。
一、註冊個推平臺登陸
點擊左側個推-消息推送,進入頁面再點擊右側上方的登記應用
二、配置APP的基本信息
APP名稱:你的APP名字
應用平臺:安卓和蘋果,ios開發環境(測試用的,配合開發證書使用)ios生產環境(上架用的,配合上架App Store使用)
若是你如今是測試選擇ios開發環境,上傳ios開發環境推送證書p12,輸入證書密碼肯定。
應用標識:就是appid、應用id
三、配置好肯定會生成推送接口參數,等下要配置到開發工具打包。
四、這裏以HBuilder開發工具爲例,打開manifest.json配置文件,選擇模塊權限配置,選擇消息推送模塊。
五、而後再選擇SDK配置,把剛纔在個推生成的幾個接口參數一一對應填上去。
六、用對應的開發證書打包APP安裝到手機就能測試推送了
描述:隨便寫
消息內容:{title:"通知標題",content:"通知內容",payload:"通知去幹嗎這裏能夠自定義"} 必定要用這個格式文字能夠改
title:推送通知標題
body:推送內容
其餘選項默認就行,
七、而後點擊發送預覽,再點擊肯定,推送通知就發送出去了,而後看手機系統欄有沒有收到通知。接受到就說明測試成功了,推送正常使用,如沒收到檢查各項配置是否正確。