本地推送和遠(yuǎn)程推送2種:
三種提示類型:
UIUserNotificationTypeBadge // 應(yīng)用圖標(biāo)右上角的信息提示
UIUserNotificationTypeSound // 播放提示音
UIUserNotificationTypeAlert ?// 提示框
IOS推送消息是許多IOS應(yīng)用都具備的功能:分為三個(gè)階段:
第一階段:應(yīng)用程序把要發(fā)送的消息、目的iPhone的標(biāo)識(shí)打包,發(fā)給APNS看疙。
第二階段:APNS在自身的已注冊(cè)Push服務(wù)的iPhone列表中,查找有相應(yīng)標(biāo)識(shí)的iPhone厉膀,并把消息發(fā)送到iPhone。
第三階段:iPhone把發(fā)來的消息傳遞給相應(yīng)的應(yīng)用程序,并且按照設(shè)定彈出Push通知翎苫。
蘋果推送證書:
用于兩種環(huán)境下:<1.開發(fā)環(huán)境? 2.發(fā)布環(huán)境 >
流程:
1.測試 或 發(fā)布證書
2.appID? 名字要與bundleID相同 要勾選上APNS(遠(yuǎn)程推送的縮寫) com.公司名.工程名 -> 為了區(qū)分其他的app -> 是app唯一的標(biāo)識(shí)符 (推送.發(fā)布都是根據(jù)bundleID來查詢是哪一個(gè)app)
3.在appID中 點(diǎn)擊 創(chuàng)建一個(gè)推送證書
4.生成一個(gè)mobileprovision
有時(shí)候可能需要這兩個(gè)東西:
p12 在鑰匙串中直接導(dǎo)出
per 需要命令合成 openssl pkcs12 -in 證書名.P12-out 證書名.P12 -out 導(dǎo)出證書名.pem-nodes
使用的時(shí)候注意事項(xiàng):
1.選擇正確的mobileprovision (appID)
2.注意bundleID 是否與 appID相同 (mobileprovision所在證書的appID)
轉(zhuǎn)載: ??本地和遠(yuǎn)程推送詳解