ios开发笔记之 APNS推送服务的实现
生活随笔
收集整理的這篇文章主要介紹了
ios开发笔记之 APNS推送服务的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
客戶端發送device token給推送服務器,服務器將這個碼發送給蘋果服務器。客戶端等待蘋果的推送服務。?
?
后臺服務器上的方法send_apns_to_devices方法,遍歷所有注冊推送服務的機器,將deviceToken號發給蘋果2195端口,這樣只要有一個客戶端第一次啟動app并且接收了APNS服務,那么所有的機器都會收到蘋果的服務。除非用戶關閉這個功能。
?
所以設置意見反饋服務器就很重要。客戶端需要定期的給feedback服務器建立連接。使本地的feedback服務器連接蘋果的2196端口,蘋果服務器把卸載程序的機器號返回給服務器。然后服務器對deviceToken轉換成64位的字符串。并且從SQL服務器上刪除。這樣,當有新用戶注冊蘋果的APNS消息的時候,本地服務器遍歷所有的deviceToken的時候,就能過濾掉刪除程序的設備號。然后建立SSL連接的時候,蘋果服務器就停止給已經刪除程序的app發送推送通知服務了。
?
http://2push2.us/apress/server/ 推送服務器端代碼
轉載于:https://www.cnblogs.com/vincent-lu/archive/2012/01/09/2317256.html
總結
以上是生活随笔為你收集整理的ios开发笔记之 APNS推送服务的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2012新年愿望
- 下一篇: [入门]MyEclipse+tomcat