配置步驟
1.在蘋果開發(fā)者網(wǎng)站上登陸。
2.選擇Certificates, Identifiers & Profiles禽拔。
3.點(diǎn)擊Identifier的App IDs庞钢。
4.在App IDs管理頁(yè)面,點(diǎn)擊右側(cè)的“+”號(hào)话侄。
5.填寫應(yīng)用描述以及App ID名稱,并勾選需要的功能学赛,把Push Notification勾上年堆。
6.點(diǎn)擊Edit。
7.為Development和Production分別制作推送證書盏浇。
8.點(diǎn)擊Create Certificate变丧,然后制作自己的certSigningRequest文件并且上傳。
9.下載制作好的證書绢掰。
10.根據(jù)需求為開發(fā)或發(fā)布制作Provisioning Profile痒蓬。
11.導(dǎo)入下載好的證書文件。
12.打開你的項(xiàng)目滴劲,在-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions加入以下代碼:
13.在AppDelegate.m中添加以下方法:
14.在AppDelegate.m中添加以下方法:
一些坑
1.deviceToken在development和production環(huán)境中是不一樣的
2.配置時(shí)的順序一定要搞對(duì)谊却。
個(gè)推的錯(cuò)誤分析
1.“證書校驗(yàn)錯(cuò)誤”:導(dǎo)出的時(shí)候要確認(rèn)證書下面有沒(méi)有私鑰。
2.“請(qǐng)求失敗”或“無(wú)效token”哑芹,參見“一些坑”的第一條炎辨。
3.“請(qǐng)求失敗 code=-1”,按順序重新制作證書吧聪姿。