1.首先需要掌握推送的原理:
《1》從蘋果服務(wù)器(APNS)獲得device token,,這一系列的工作主要是配置一些文件,;
《2》獲得device token后,把這個(gè)token發(fā)送到自己的服務(wù)器,,也就是給APNS發(fā)送消息的服務(wù)器,;
《3》當(dāng)app發(fā)生一些事情(與自己服務(wù)器有推送約定)的時(shí)候,自己的服務(wù)器獲知后將更具你提供的token,,把相關(guān)信息發(fā)給APNS,;
《4》APNS收到將要推送的消息后,會(huì)給客戶端app發(fā)送推送消息,,這樣客戶端就可以接收到推送消息了,。
2.推送原理掌握以后簡(jiǎn)單的進(jìn)行實(shí)現(xiàn)相應(yīng)的方法
《1》獲得token的方法
《2》注冊(cè)成功的方法
《3》注冊(cè)失敗的方法
《4》獲得推送消息的方法
3.遇到的問(wèn)題:
《1》在配置文件的時(shí)候需要細(xì)心,需要導(dǎo)出 .p12 文件,;
《2》當(dāng)程序在前臺(tái)的時(shí)候,,當(dāng)收受到推送消息的時(shí)候會(huì)觸發(fā)那個(gè)方法;
《3》當(dāng)程序沒(méi)有運(yùn)行的時(shí)候,,接收到消息又該調(diào)用那個(gè)方法,;
《4》如何設(shè)置badgeNumber,這里需要注意設(shè)置badgeNumber需要服務(wù)端進(jìn)行相應(yīng)的邏輯運(yùn)算,;
《5》當(dāng)接受到推送消息,,我該如何設(shè)置鈴聲提醒或震動(dòng)(系統(tǒng)自帶的鈴聲)
4.以上遇到的問(wèn)題會(huì)在代碼中與詳細(xì)說(shuō)明
|