sponsored links

蘋果無法給你解決的通知延遲這裡有辦法給你徹底解決

我們知道歷代iPhone手機出現問題最多的一個就是通知延遲、無提醒,實際上,這個問題不管你是什麼型號,幾代的iOS系統都會出現這個問題,很多人會問,這個問題出現了這麼久,難道蘋果不知道麼?實際上不是不知道,二十無能為力,下面會講到。

說到蘋果系統的通知,我們就要知道蘋果系統的推送原理

首先蘋果系統的通知是由蘋果的APNs(蘋果推送伺服器)統一推送到我們手機的,也就是我們傳送的訊息必須經過app廠商伺服器,然後app廠商伺服器將訊息轉發到APNs伺服器,APNs伺服器在傳送到我們手機上指定的app,最後經過iOS系統處理彈出提示框,原理圖如下:

蘋果無法給你解決的通知延遲這裡有辦法給你徹底解決


推送示意圖

蘋果的推送通知分為兩種,一種是遠端通知,一種是本地通知,遠端通知包括各個app傳送給你的資訊,微信qq傳送給你的訊息在,這種必須經過網際網路的訊息;本地通知包括手機鬧鐘鈴聲這種不需要經過網際網路的通知,只需要定時設定就能在規定的時間彈出的通知。

我們訊息的延遲是發生在遠端通知裡面的,所以下面我將詳細地解釋發生的原因,以及如何解決!

首先我們要知道訊息的及時推送大多是建立在TCP/ip協議連線的,就像上圖的箭頭就可以看作一條TCP連線的,任何一條斷開,都將無法收到通知推送。

問題出現的原因:

我們現在使用的ip地址大多數為IPV4,IPV4規定了IP的地址長度32,那麼總共就要為了2*32-1個地址,但是沒這些地址已經在2014年左右被分配完了,那麼為什麼我們現在還在使用呢?這就不得不說區域網(內網)的發明了。區域網的出現緩解了IPV4地址不足的壓力,我們現在所辦理的寬頻,不管是哪個運營商,分配給你的都是私網(內網)地址,而且是可以重複使用的,但是我們內網是無法訪問外網(公網) 的,那麼就出現了地址轉換技術(nat轉換)也就是說路由器分配給我們的192.168.0.1這種類似的ip 地址都是內網地址,都無法直接訪問外網,必須要將這種地址轉換為公網地址才能訪問網際網路,我們使用的最多的就是多對1的這種轉換模式,就是多條寬頻對應一個公網IP地址,每條寬頻裡面可以分配許多的內網IP地址,而且可以相同,所有內網的使用者訪問外網都會把分配到的內網IP地址轉換為那一個公網IP地址,所以這個技術非常完美地解決了公網IP地址的不足,因為現在一個公網IP地址可以給非常多的使用者使用,而之前是一人一個公網IP地址。

但是由於我們國內網路環境是非常複雜的,而且網路質量並不是很好,以及這個地址轉換技術也存在一些不足,導致我們在某些使用場景下會很差,推送通知就是其中一個!

雖然IP地址不足得到了一些解決,雖然大部分人都很清楚IP地址的緊缺導致的動態IP分配的必然,卻忽略了由於IP地址不足引起的埠資源不足。

由於需要動態分配IP地址(這裡不僅僅指網際網路入口的IP,還包括區域網內部的IP),路由器的工作原理都是經過埠對映,把內部網路(包括PC、手機、平板、Wifi、2G、3G、4G)IP與埠對映成外部IP(通常是公網IP)和對應的埠,並維持這個對映關係,才能正常地修改、轉發報文資訊,保證內部各個ip、埠與外部的各個ip、埠的通訊。

然而,單個IP地址的埠資源是有限的,理論上限是65535個埠。對於普通寬頻路由器來說,這個已經很充足了。但是!對於大型的網路服務、網路主幹接入點等來說,如果IP資源不足,每個IP幾萬個埠的資源很快會耗盡,從而影響正常通訊。

正因為如此,所有的路由器都會為每個埠對映關係設定老化時間,如果老化時間倒數到0,則埠對映關係失效,該埠被釋放給其他連線使用。如果埠全部耗盡,則無法再新建內部與外部的網路連線。

埠對映老化時間,比很多人想象中的要短很多。一般的家用寬頻路由器,老化時間一般是兩三分鐘;在有線寬頻運營商接入部分,老化時間可能少於兩分鐘。在無線電話網路運營商接入部分(例如GPRS連線),老化時間甚至不超過一分鐘!

也就是說,任何一個網路通訊(不管是TCP或UDP),如果幾分鐘之內沒有網路傳輸,其佔用的IP地址埠將被路由器回收。這個時候該次通訊必將終止,不管TCP還是UDP,什麼都是浮雲。

更可怕的是我們路由器WAN口獲取到的IP如果是內網IP,那麼訊息通知延遲將會異常恐怖!

如果內網到公網之間沒有任何裝置了,那麼路由器的WAN口獲取到的就是公網ip,但是實際上,你的路由器到公網之間隔了非常多的裝置,試想一下,內網到公網之間已經存在老化設定了,如果之間還隔了很多運營商的上層裝置,那麼之間就會存在非常多的老化設定,只有全部在連線的時候,那麼整個連線才是通的,其中任何一個老化時間到了,不管其他的老化設定時間到沒到,整個TCP都將斷開從。這就像在一個開關上串聯了許多的開關,只要其中一個開關是斷開的,那麼燈就無法亮,只有全部閉合,燈泡才會亮起。這就是我們訊息推送的原因,這個比喻可謂是非常的恰當!

因此我們訊息推送在鎖屏下更容易延遲是因為,長時間沒有資料流通,根據老化原則,tcp連線將斷開,直到下次自動連線,這就是蘋果訊息為什麼總是延遲、無法收到訊息的原因。

如何解決

首先要明確一點的是不要相信任何設定就能解決這個問題的,手機上的任何設定都是沒有作用的,不管是重啟,解除安裝重灌都是沒有作用的!千萬不要相信!

我們能做的只有以下兩點:

  1. 跟運營商索要公網IP,這一點在移動可能很難實現,畢竟移動是租用的電信的主幹網路,索要公網IP是要收費的,該公網IP能解決是因為,我們的內網和外網之間直接沒有那麼多隔閡了,之間只存在一個ip 老化設定,可以忽略不計,這個時候推送就非常的及時了,不在存在推送延遲等問題。
  2. 將路由器橋接,這麼做的目的也是為了減少私網到公網之間的隔閡,就那上面的比喻來說,這麼做的目的相當於減少了電燈泡之間的開關,IP老化時間設定減少,TCP連線沒有那麼容易斷開了,但是這麼做只能是減少中間裝置的轉發,而不能達到直接索要公網IP的那種效果,但是確確實實推送延遲的問題減少了很多

總結:訊息延遲是由於內網與外網直接的轉發裝置過多,導致TCP連線效能大幅度降低,從而導致訊息不通知、延遲等問題,我們能做的只能是索要公網IP和將路由器橋接,儘量減少中間裝置的轉發從而解決推送延遲等問題

分類: 數碼
時間: 2021-10-01

相關文章

蘋果新Apple Watch交付時間或延遲:供應鏈緊張
據報道,蘋果從週五開始接收新智慧手錶訂單,不過由於供應鏈緊張,一些消費者可能要等2個月才能拿到新手錶.

衛生間的採光和防潮除臭問題如何解決?有什麼好的辦法?
現在有很多朋友的衛生間都是沒有窗戶的,所以很容易出現採光和防潮除臭的問題,怎麼解決呢?可以嘗試下面的辦法: 利用鏡面擴增空間 鏡面不僅可以反射光源,還可以反射空間,讓衛生間看起來更加寬敞明亮.但要注意 ...

教育部通知,初中5+2延時服務可升級晚自習,家長:晚自習也收費

教育部通知,初中5+2延時服務可升級晚自習,家長:晚自習也收費
雙減政策落地後,學生和家長一直期待新學期的到來,現如今新學期過去已近半月,學生們也逐漸適應了5+2模式,整體而言,課後延時服務讓家長很是滿意. 5+2模式針對的是義務教育階段,對於小學生而言,既解決了 ...

晶片短缺、工人逃離,iPhone13產能下調千萬臺,蘋果市值蒸發萬億

晶片短缺、工人逃離,iPhone13產能下調千萬臺,蘋果市值蒸發萬億
10月13日早間,新浪科技援引外媒報道稱,受制於博通.德州儀器的名號無法提供足夠晶片,蘋果無法完成原定最後幾個月生產9000萬臺iPhone新品的產能目標,目前其產能目標已下調1000萬臺. 在此前三 ...

蘋果新品種秦脆介紹

蘋果新品種秦脆介紹
秦脆蘋果晚熟新品種介紹: 秦脆蘋果在海拔400-1000米的地方是它的優生區,且解決了低海拔地區果實價格低的弊端,園藝學院給秦脆蘋果傾注了很大的心血,蘋果適生區就是秦脆蘋果的第一個特點.從2001年馬 ...

上甘嶺戰場,美軍為何只敢用罐頭解決大小便?“全怪”狙神張桃芳

上甘嶺戰場,美軍為何只敢用罐頭解決大小便?“全怪”狙神張桃芳
圖 |張桃芳 戰場上,飛機.坦克.大炮......這些重型武器裝備都是讓陸軍感到恐懼的存在.除此之外,最讓陸軍感到恐懼的,當屬被譽為"戰場之神"的狙擊手. 若一場戰鬥有狙擊手的存在 ...

迷茫,找不到人生的方向?把這幾件事想清楚了,問題就解決

迷茫,找不到人生的方向?把這幾件事想清楚了,問題就解決
你現在是否處於迷茫狀態? 你是否因為不知道如何對人生.工作做出正確的決定,或者對生活的方向感到不知所措而徹夜難眠? 你的困惑是否讓你感到焦慮.無助和絕望? 不要害怕,有一個簡單的方法可以幫你擺脫困惑, ...

巧用阿維菌素:農民掌握幾個混配方法,低成本解決田間多種害蟲

巧用阿維菌素:農民掌握幾個混配方法,低成本解決田間多種害蟲
阿維菌素集殺菌.殺蟲.殺蟎.殺線蟲於一體,在眾多農藥種類中,絕對是明星一般的存在,常見含量主要有1.8%.2%.3%.5%.10%,劑型有乳油.懸浮劑.微膠囊懸浮劑.微乳劑,還有0.5%和1%顆粒劑. ...

花掉116億仍無法解決自燃問題!雪佛蘭這款熱銷車引消費者不滿!

花掉116億仍無法解決自燃問題!雪佛蘭這款熱銷車引消費者不滿!
如今純電動基本已經被視為汽車行業的未來發展方向,但由於工作原理及產品設計的不同,純電動車型相比傳統汽油車會顯得不是那麼的可靠,並存在自燃風險,使得很多人對其敬而遠之.而雪佛蘭近來就被汽車自燃問題所困擾 ...

冒險家車窗玻璃門不能自動升起怎麼解決?

冒險家車窗玻璃門不能自動升起怎麼解決?
冒險家車主在使用的過程中出現車窗玻璃門不能自動升起,基本上有以下幾個原因: 問題1:操作不當. 解決方法:車窗的升降按鍵都是有兩個檔位,你輕按的話他就只能正常的升降玻璃,重按第二個檔位才是自動升起或者 ...

Macan儀表盤異響怎麼解決?

Macan儀表盤異響怎麼解決?
最近有Macan車主發現在使用的過程中儀表盤異響,基本上有以下幾個原因: 故障一:儀表盤的裝配問題. 解決方法:如果自己沒拆裝過儀表盤的話,那有可能是廠家這邊的裝配問題,間隙過小導致的共振異響,可以拆 ...

途銳進氣口進水怎麼解決?

途銳進氣口進水怎麼解決?
大眾途銳車友反映車輛的進氣口進水的問題,基本上是由於以下幾種原因造成的: 故障一:設計缺陷. 解決方法:出現進氣口進水的問題,出現在老款車型上,是由於大眾途銳進氣管存在嚴重的設計缺陷造成的,導致發動機 ...

入戶門正對著衛生間,會影響家裡的“風水”?其實很輕鬆就能解決

入戶門正對著衛生間,會影響家裡的“風水”?其實很輕鬆就能解決
入戶門正對著衛生間,會影響家裡的"風水"?其實很輕鬆就能解決 現在的房價是越來越高,想要買到一個小區環境好戶型也很好的房子,也是不太容易了,特別好的小區和戶型價格都會更貴一些,對於 ...

你家衛生間為什麼有臭味?換個地漏可是解決不了問題的

你家衛生間為什麼有臭味?換個地漏可是解決不了問題的
清晨起來開啟窗 陽光美美噠 走進廁所一呼吸 我特喵的上頭了 一股"仙氣"撲鼻而來 難道我家廁所炸了?? 你是否也遇到過我這種情況,明明把廁所收拾的乾乾淨淨,為什麼就是有股下水道的味 ...

iPhone13到手!詳細入門清單,幫大家快速上手iPhone

iPhone13到手!詳細入門清單,幫大家快速上手iPhone
大家好,歡迎來到@知科技APP 如果覺得本文有用,可以點選[關注]我哦,謝謝支援- 更多[軟體/網站/數碼推薦]+[實用玩機技巧],主頁檢視,乾貨持續更新! iPhone13發售,相信不少想要換新機的 ...

訊息推送 - 極光 VS 個推
如何讓企業與客戶線上一觸即達?大致有三種方式.簡訊和郵件推送.微信服務號訊息推送.以及客戶端訊息通知推送.生活中大多數場景微信都基本覆蓋到了,微信服務號訊息實現了快遞.訂餐等各種業務訊息的實時觸達.簡 ...

關於“惠民保”你想了解的都在這裡
從2015年雛形誕生,到2020年井噴式增長,城市定製型普惠補充醫療保險"惠民保"的發展著實體現了星火燎原的態勢.且進入2021年後,這種"火勢"還在蔓延.僅今 ...

6個故事,教出自信、勇敢、樂觀的女孩!男孩看也同樣有意義

6個故事,教出自信、勇敢、樂觀的女孩!男孩看也同樣有意義
今天給大家推薦一套為全天下所有女孩創作的自我成長繪本<公主的力量>,讓每個孩子都能從中獲得榜樣的力量,勇敢.自信做自己! 養育獨立.勇敢.自信.優雅.樂觀.有力量女孩! 其實這套繪本絕不僅 ...

一縣委發文統計光棍人數,農村青年娶媳婦有多難?

一縣委發文統計光棍人數,農村青年娶媳婦有多難?
來源:極目新聞 極目新聞記者 賈淑瑞 張奇 近日,網傳一份廣西玉林陸川縣的通知顯示,陸川縣要求各鎮以及縣民政局等單位統計中青年"未娶媳婦"人數,並剖析原因,提出對策.9月18日,該 ...