2015-10-17 28 views
1

我的,因爲它規定,以確保廣告不會被ATS影響AdMob網站看到,我必須添加一些例外到Info.plist文件的Xcode 7.0.1,iOS的應用9運輸安全

但我看在info.plist文件中,我看不到NSAppTransportSecurity選項。

它還指出,「當一個非ATS兼容的應用程序嘗試提供通過HTTP上iOS9外接顯示以下日誌消息:

」應用傳輸安全性已阻止明文HTTP(http://)resource負載,因爲它是不安全.Temporary異常可以通過應用程序的Info.plist文件進行配置。」

我從來沒有收到上面的調試區的消息,它意味着我沒有添加任何NSAppTransportSecurity?

回答

0

您應該添加所需現在鍵入您的info.plist。您可能不會立即看到錯誤消息,du e對你而言,不僅僅是主動瞄準iOS 9,或者庫可能以某種方式阻止消息。

如果您(或圖書館)通過http撥打電話,您需要告知系統允許任意加載。添加到您的info.plist

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict> 

如果你在https撥打電話,但沒有使用足夠強大的加密功能,您可以添加域例外是這樣的:

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>whatever.com</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/>     
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
     </dict> 
    </dict> 
</dict> 
+0

我見過的你寫的第一個代碼,但是如何將它添加到info.plist中?我沒有看到一個NSAppTransportSecurity選項 通過http鏈接進行調用意味着什麼?我不明白? 我有一個iOS遊戲,唯一讓你發送到網站的是我用SLComposeViewController實現的Facebook/Twitter分享按鈕 – HELLO

+0

即使你看不到它,你也可以在info.plist中添加選項遠。你甚至可以右鍵點擊'info.plist'文件並點擊'Open as Source Code'查看XML。然後,將上面的代碼添加到底部(在最終''上方)。通過「通過HTTP進行調用」,我的意思是你(或者很可能是庫)通過HTTP發出API請求。 –

+0

@HELLO對此有所幫助嗎? –