簡體   English   中英

忽略應用傳輸安全

[英]Ignoring App Transport Security

對於調試區域中的iPhone 6S PLUS模擬器,我收到以下消息:

由於不安全,App Transport Security阻止了明文HTTP(http://)資源加載。 可以通過應用程序的Info.plist文件配置臨時異常。

我只有一個通過SLComposeViewController實現的社交共享按鈕。 在社交分享按鈕中,我使用HTTP。 HTTP是供用戶與社交帳戶共享分數的。 即使我收到上述消息,共享仍然可以正常進行。

因此,我是否可以忽略App Transport Security問題,而只是將其發送給App Store進行審查? 如果我忽略它,我的應用程序也會被拒絕嗎?

將以下代碼添加到您的Info.plist文件中,它將起作用

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

大多數社交網址都具有HTTPS等效項。 您可以嘗試使用HTTPS網址共享分數嗎? 這將消除您收到的警告。

如果您不能使用HTTPS網址,則另一種解決方案是在info.plist中配置該規則的例外。 對於指定的網址,這實際上將忽略“應用程序傳輸安全性”規則。

也可以關閉所有網址的警告(也可以通過info.plist)。 但是,不建議這樣做,如果您沒有充分的理由這樣做,則App Store可能會拒絕您的應用程序。

請通讀: info.plist參考以獲取更多詳細信息。

希望對您有所幫助。

Viraj的解決方案可以工作,但是可以解決,我建議您在這里查看一些更好的解決方案。 希望有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM