今天想梳理一下apns,理解原理的人,看蘋果推送api覺得十分清晰,可是不理解的人看api基本沒什麼卵用,那麼我寫一下原理,然後你們在去對這蘋果api 捋順一下。
遠端推送是由客戶端伺服器和蘋果伺服器來完成的,跟客戶端沒有什麼太多的關係。因為當使用者的蘋果裝置開通連網的時候,就已經與蘋果的伺服器進行了長鏈結,這就已經完成一半了,當我們想給客戶推送資訊,就用我們的伺服器給蘋果伺服器推送訊息,然後蘋果伺服器就會把資訊推送到使用者手機上了。
所以說,推送到重點是我們的伺服器與蘋果的伺服器建立關係。這個關係就跟很多平台一樣,需要平台來給你授權,也就是獲取平台給你的taken。
好了,我直接說客戶端思路。
iOS 推送,伺服器。證書。
兩個證書 ios development.cer push.pl2 到當前目錄 把.cer檔案轉換成.pem檔案 openssl x509 in ios develoment.cer inform der out pushchatcert.pem 把私鑰.p12檔案轉換成.pem檔案 openssl...
iOS推送 實現本地推送
第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定 10秒之後 nsdate pushdate nsdate datewithtimeintervalsi...
iOS推送 實現本地推送
第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定10秒之後 nsdate pushdate nsdate datewithtimeintervalsin...