推送通知(二)远程通知
遠程通知
從遠程服務器推送給客戶端的通知(需要聯網),遠程推送服務,又稱為APNs(Apple Push Notification Services)
為什么需要遠程推送通知?
1.?傳統獲取數據的局限性:只要用戶關閉了app,就無法跟app的服務器溝通,無法從服務器上獲得最新的數據內容.
2.?遠程推送通知可以解決以上問題:不管用戶打開還是關閉app,只要聯網了,都能接收到服務器推送的遠程通,所有的蘋果設備,在聯網狀態下,都會與蘋果的服務器建立長連接。 ?長連接作用:時間校準、系統升級、查找我的iPhone 長連接的好處:數據傳輸速度快、數據保持最新狀態
一. APNS推送通知的詳細?工作流程 : 1. 應?用程序注冊APNS消息推送。2. iOS從APNS Server獲取devicetoken,應?用程序接收device token。 3. 應?用程序將device token發送給程序的PUSH服務端程序。
4. 服務端程序向APNS服務發送消息。
5. APNS服務將消息發送給iPhone應?用程序。?
二.調試iOS的遠程推送功能, 必備條件:
1.真機
2.調試推送需要的證書文件
1> aps_development.cer : 某臺電腦就能調試某個app的推送服務
2> ios_development.cer : 讓電腦具備真機調試的能力(調試設備)
3> iphone5_qq.mobileprovision : 某臺電腦就能利用某臺設備調試某個程序
三.發布具有推送服務的app
1. aps_production.cer : 如果發布的程序中包含了推送服務,就必須安裝這個證書
2. ios_distribution.cer? : 讓電腦具備發布程序的能力
3. qq.mobileprovision? : 某臺電腦就能發布某個程序
?
?
?
?
?
轉載于:https://www.cnblogs.com/10-19-92/p/4882626.html
總結
以上是生活随笔為你收集整理的推送通知(二)远程通知的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自定义属性编辑器
- 下一篇: iOS:UIView的block函数实现