在我當前的應用程序中,我已通過將標誌允許任意負載設置爲YES來禁用了App Transport Security (ATS)。 現在我正在採用ATS,即我的應用程序的最新版本將通過ATS。禁用應用程序傳輸安全性和潛在的低級別客戶端中斷
我的問題是誰是我的舊版本應用程序的用戶將在今年年底後工作?
在此先感謝。
在我當前的應用程序中,我已通過將標誌允許任意負載設置爲YES來禁用了App Transport Security (ATS)。 現在我正在採用ATS,即我的應用程序的最新版本將通過ATS。禁用應用程序傳輸安全性和潛在的低級別客戶端中斷
我的問題是誰是我的舊版本應用程序的用戶將在今年年底後工作?
在此先感謝。
如果您的應用程序沒有一個具體的理由,你也許會引起排斥反應:
設置NSAllowsArbitraryLoads
爲true,將允許它的工作,但蘋果是說的很清楚,他們打算反對誰使用這個標誌,而不應用具體原因。使用NSAllowsArbitraryLoads
的主要原因我能想到的是用戶創建的內容(鏈接共享,自定義網頁瀏覽器等)。在這種情況下,蘋果公司仍然希望您包含強制執行ATS的例外情況,以管理您所控制的網址。
如果確實需要訪問未通過TLS 1.2提供的特定URL,則需要爲這些域編寫特定的例外,而不是使用設置爲YES
的NSAllowsArbitraryLoads
。您可以在NSURLSesssion
WWDC session中找到更多信息。
請小心共享NSAllowsArbitraryLoads
解決方案。這不是Apple推薦的修復程序。
作爲蘋果授權ATS在今年年底。 – krishna
'允許任意加載'爲'YES'? –
只要您提供理由說明您爲什麼需要在審閱筆記中,就可以禁用ATS。禁用ATS的現有應用程序將繼續運行;這是由您的應用程序中的info.plist設置的,它不是Apple集中控制的內容。 – Paulw11