ios推送通知之ios推送证书的申请和使用配置
很多人初次接觸推送通知,不知道怎么去申請(qǐng)ios推送證書和配置推送。
很多人犯的錯(cuò)誤就是用推送證書p12去打包ipa,推送不是用來打包的,下面詳細(xì)介紹ios推證書的申請(qǐng)和配置使用。
ios推送證書分為測(cè)試調(diào)試用的iOS推送證書(開發(fā)環(huán)境)和上架到App Store的ios 推送證書!(生產(chǎn)環(huán)境)
APP要推送通知首先要在創(chuàng)建APPID時(shí)勾選推送服務(wù)。
推送證書是配置上傳到推送平臺(tái)的,如極光推送、個(gè)推、小米推送等,不是用來打包ipa的,下面會(huì)有介紹。
一、創(chuàng)建唯一標(biāo)示符App IDs
首先打開開發(fā)者中心https://developer.apple.com/account,進(jìn)入證書頁面。
如果之前創(chuàng)建過appid,進(jìn)去修改添加下推送服務(wù)就行了,不用重新創(chuàng)建。
1.1點(diǎn)擊證書、ID及配件文件,進(jìn)入設(shè)置。
1.2選擇App IDs –>點(diǎn)擊+創(chuàng)建一個(gè)新的App ID
其中有兩項(xiàng)需要你自己填:
第一項(xiàng)Name,用來描述你的App ID,這個(gè)隨便填,沒有什么限制,最好是項(xiàng)目名稱,這樣方便自己辨識(shí)(不允許中文)
第二項(xiàng)Bundle ID (App ID Suffix),這是你App ID的后綴,需要仔細(xì)填寫。用來標(biāo)示我們的 app,使它有一個(gè)固定的身份,和你的程序直接相關(guān)。填寫 ?Explicit App ID 的格式為:com.company.appName(要有兩個(gè)點(diǎn).)照著格式寫,寫個(gè)方便記的,后面很多地方要用到。
第三項(xiàng)配置服務(wù)權(quán)限,默認(rèn)會(huì)選擇2項(xiàng),不能修改,其它常用的蘋果支付,APP推送通知,這里要推送通知就勾選上,然后點(diǎn)擊Continue確認(rèn),下一步。
Register后點(diǎn)擊Done完成App ID的創(chuàng)建。
推送通知那項(xiàng)服務(wù)現(xiàn)在還是黃色的,因?yàn)檫€沒創(chuàng)建ios推送證書,等下用Appuploader創(chuàng)建了ios推送證書,就會(huì)變成綠色,說明生效了。
二、iOS開發(fā)推送證書、開發(fā)真機(jī)調(diào)試用(開發(fā)環(huán)境、配合開發(fā)證書使用,用開發(fā)證書打包就能用開發(fā)環(huán)境ios推送證書測(cè)試推送通知iOS開發(fā)證書申請(qǐng)教程)
如果還沒安裝Appuploader先安裝好
Appuploader安裝教程
1、打開Appuploader,用蘋果開發(fā)者賬號(hào)登錄。
2、選擇證書選項(xiàng)
3、點(diǎn)擊+ADD\選擇Apple Push Notification service SSL(Sandbox) —iOS開發(fā)環(huán)境推送證書
輸入證書名稱(隨意)、郵箱(隨意)、密碼,選擇你的APP對(duì)于的應(yīng)用id,點(diǎn)擊ok創(chuàng)建。
4、下載保存好.p12 iOS證書文件
推送證書是沒描述文件的,只有一個(gè)p12,不用申請(qǐng)描述文件。
三、iOS發(fā)布推送證書、上架App Store用(生產(chǎn)環(huán)境、配合發(fā)布證書使用,開發(fā)環(huán)境推送證書測(cè)試好了推送,用發(fā)布證書上架成功了,就到推送后臺(tái)切換為生成環(huán)境推送證書)
1、打開Appuploader,用蘋果開發(fā)者賬號(hào)登錄。
2、選擇證書選項(xiàng)
3、點(diǎn)擊+ADD\選擇Push Notification service SLL(Sandbox & Producyion)—iOS生產(chǎn)環(huán)境推送證書
輸入證書名稱(隨意)、郵箱(隨意)、密碼,選擇你的APP對(duì)于的appids,點(diǎn)擊ok創(chuàng)建。
3、下載保存好.p12 iOS證書文件
四、配置ios推送證書p12
這里以個(gè)推平臺(tái)和HBuilder開發(fā)工具配置為例。
1、注冊(cè)個(gè)推平臺(tái)登錄
http://www.getui.com/
點(diǎn)擊左側(cè)個(gè)推-消息推送,進(jìn)入頁面再點(diǎn)擊右側(cè)上方的登記應(yīng)用
2、配置APP的基本信息
APP名稱:你的APP名字
應(yīng)用平臺(tái):安卓和蘋果,ios開發(fā)環(huán)境(測(cè)試用的,配合開發(fā)證書使用)ios生產(chǎn)環(huán)境(上架用的,配合上架App Store使用)
如果你現(xiàn)在是測(cè)試選擇ios開發(fā)環(huán)境,上傳ios開發(fā)環(huán)境推送證書p12,輸入證書密碼確定。
應(yīng)用標(biāo)識(shí):就是appid、應(yīng)用id
3、配置好確定會(huì)生成推送接口參數(shù),等下要配置到開發(fā)工具打包。
4、這里以HBuilder開發(fā)工具為例,打開manifest.json配置文件,選擇模塊權(quán)限配置,選擇消息推送模塊。
5、然后再選擇SDK配置,把剛才在個(gè)推生成的幾個(gè)接口參數(shù)一一對(duì)應(yīng)填上去。
6、用對(duì)應(yīng)的開發(fā)證書打包APP安裝到手機(jī)就能測(cè)試推送了
描述:隨便寫
消息內(nèi)容:{title:"通知標(biāo)題",content:"通知內(nèi)容",payload:"通知去干嘛這里可以自定義"} ? ?一定要用這個(gè)格式文字可以改
title:推送通知標(biāo)題
body:推送內(nèi)容
其他選項(xiàng)默認(rèn)就行,
7、然后點(diǎn)擊發(fā)送預(yù)覽,再點(diǎn)擊確定,推送通知就發(fā)送出去了,然后看手機(jī)系統(tǒng)欄有沒有收到通知。接受到就說明測(cè)試成功了,推送正常使用,如沒收到檢查各項(xiàng)配置是否正確。
轉(zhuǎn)載于:https://www.cnblogs.com/wolf2008/p/10696576.html
總結(jié)
以上是生活随笔為你收集整理的ios推送通知之ios推送证书的申请和使用配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java新手如何学习Spring、Str
- 下一篇: 【cs231n作业笔记】一:KNN分类器