摘要:原來開始蘋果將列為過期。結論看到這里,就會發現是蘋果內核安全機制導致的,每次都需要去驗證的證書,如果不巧,你用的免費的證書,那么他的頒發機構在國外,在有段期間,國內訪問都會很慢。
情景
一個H5的頁面,里面嵌套在 IOS 中,有它的 wkwebview 進行渲染,這是背景。表現出的問題是,由 IOS 發起請求到最終用戶看到頁面需要等待特別長的時間,大概6秒到15秒之間。需要排查并解決這個顯示慢的問題。
操作過程
1. IOS 端往瀏覽器中寫入 Cookie。
1. 這里是列表文本這里是列表文本 瀏覽器根據 url 地址去請求 Oauth2.0 登錄。
1. 瀏覽器根據返回的 code 跳轉 登錄。
1. 瀏覽器端登錄后跳轉到應用首頁。
1. PS: 其中 瀏覽器端 指的是 IOS 中的 wkwebview
排查思路
1. 是否是 IOS 本身的 wkwebview 的問題?
1. 為什么之前使用 IOS 的 uiwebview 沒有這個問題?
1. 是否是 Oauth2.0 業務的問題?
1. 是否是應用本身的問題?
1. 是否是網絡問題?
分析問題
- wkwebview 訪問其他網頁不管是https 或者 http 的都能正常訪問 證明不是它本身或者配置問題。
- 為什么 uiwebview 沒有這個問題?
經過試驗,發現 uiwebview 本身在訪問現有業務確實沒有這個問題,當時也不清楚為什么它可以正常訪問,就讓 IOS 開發切換成這個不就好了。結果反饋說用這個不能上架。原來 iOS13 開始蘋果將 UIWebview 列為過期 API。2020年4月起App Store將不再接受使用UIWebView的新App上架、2020年12月起將不再接受使用UIWebView的App更新。
是否上網絡問題?
帶著這個問題,去網上按照 ios 蘋果 wkwebview 超時,發現大多說是 wkwebview 302 的坑以及存儲分離 balaba的,按照給出的答案試了試 都沒有解決問題。在快要放棄的時候,之前的一個IOS開發大拿說肯定是https的問題你查查。
結論
看到這里,就會發現是蘋果內核安全機制導致的,每次都需要去驗證 https的證書,如果不巧,你用的免費的證書,那么他的頒發機構在國外,在有段期間,國內訪問都會很慢。
解決問題
找到的原因就解決了,要么更換證書使用國內的頒發的證書,要么在服務器做DNS或者其他優化,來加速訪問。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126076.html
摘要:雖然蘋果官方提供了關于的與使用說明,但這并不能滿足開發者們的需求,各類復雜場景依舊讓我們焦頭爛額,而解決方案卻不易尋找。二源碼下載編譯及調試之前我們首先需要獲取一份蘋果官方的源碼。 一、前言移動互聯網時代,網頁依舊是內容展示的重要媒介,這離不開 WebKit 瀏覽內核技術的支持與發展。在 iOS 平臺下開發者們...
摘要:摘要今年的先知白帽大會,與會者將能夠親身感受到非常多有趣的技術議題,如在國際賽事中屢奪佳績的團隊,其隊長將親臨現場,分享穿針引線般的漏洞利用藝術。從數據視角探索安全威脅阿里云安全工程師議題解讀本議題討論了數據為安全人員思維方式帶來的變化。 摘要: 今年的先知白帽大會,與會者將能夠親身感受到非常多有趣的技術議題,如HITCON在國際賽事中屢奪佳績的CTF團隊,其隊長Orange將親臨現場...
摘要:建議在調試階段用或者引入,在部署階段用相對協議,或者直接在本地建一個服務器,以服務器的形式打開頁面,就不會出現瀏覽器無法加載相對協議下的資源的情況了。 前幾天在做一個翻譯小應用的時候,發現在安卓手機端可以正常運行,而在蘋果手機和谷歌瀏覽器中不能正常運行(可能safari和Chrome的內核都是webkit內核的原因,還是webkit內核大法好^__^),電腦端有提示不安全提示,而手機端...
摘要:極速瀏覽器以及搜狗高速瀏覽器也使用作為內核在腳本理解方面,使用自己研發的引擎。目前國內瀏覽器使用情況認識瀏覽器內核的一個分支安全瀏覽器極速瀏覽器瀏覽器搜狗瀏覽器百度瀏覽器瀏覽器瀏覽器 什么是瀏覽器內核? 瀏覽器最核心的部分應該是瀏覽器內核Rendering Engine,也稱之為渲染引擎,其主要作用時負責對網頁語法進行解釋,并渲染網頁。所以渲染引擎決定了瀏覽器如何顯示網頁網頁內容及網頁...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00