2016-10-19 30 views
4

在我當前的應用程序中,我已通過將標誌允許任意負載設置爲YES來禁用了App Transport Security (ATS)。 現在我正在採用ATS,即我的應用程序的最新版本將通過ATS。禁用應用程序傳輸安全性和潛在的低級別客戶端中斷

我的問題是誰是我的舊版本應用程序的用戶將在今年年底後工作?

在此先感謝。

+0

作爲蘋果授權ATS在今年年底。 – krishna

+0

'允許任意加載'爲'YES'? –

+0

只要您提供理由說明您爲什麼需要在審閱筆記中,就可以禁用ATS。禁用ATS的現有應用程序將繼續運行;這是由您的應用程序中的info.plist設置的,它不是Apple集中控制的內容。 – Paulw11

回答

2

如果您的應用程序沒有一個具體的理由,你也許會引起排斥反應:

設置NSAllowsArbitraryLoads爲true,將允許它的工作,但蘋果是說的很清楚,他們打算反對誰使用這個標誌,而不應用具體原因。使用NSAllowsArbitraryLoads的主要原因我能想到的是用戶創建的內容(鏈接共享,自定義網頁瀏覽器等)。在這種情況下,蘋果公司仍然希望您包含強制執行A​​TS的例外情況,以管理您所控制的網址。

如果確實需要訪問未通過TLS 1.2提供的特定URL,則需要爲這些域編寫特定的例外,而不是使用設置爲YESNSAllowsArbitraryLoads。您可以在NSURLSesssion WWDC session中找到更多信息。

請小心共享NSAllowsArbitraryLoads解決方案。這不是Apple推薦的修復程序。

相關問題