Ist es in Bezug auf die Sicherheit sicher, localhost
zu ATS NSExceptionDomains
für Entwicklungszwecke hinzuzufügen? Es ist nicht sehr praktisch (und es ist leicht zu vergessen), diese Zeilen vor jedem Commit aus Info.plist
file zu entfernen.
Darüber hinaus kann Apple die Anwendung aus diesem Grund ablehnen?
Wenn es in der Produktionsversion der App nicht benötigt wird, würde ich Ihre Build-Konfigurationen so einrichten, dass zwei verschiedene Info.plist-Dateien verwendet werden. Sie können Ihre interne Version des Plists grundsätzlich als "Internal-Info.plist" einrichten lassen und den localhost-Ausschluss darin enthalten. Dann haben Sie die Produktion "Info.plist", die diesen Ausschluss nicht hat, was Apple keinen Grund gibt, Ihre App jetzt oder in Zukunft möglicherweise abzulehnen.
Um Ihre Builds so zu konfigurieren, dass automatisch die richtige Info.plist für den Build-Typ abgerufen wird:
Stellen Sie sicher, dass Sie "Info.plist" in eine neue Datei namens "Internal-Info.plist" kopieren, entfernen Sie den Ausschluss von "Info.plist" und Sie sollten gut sein.
Apple könnte Sie jetzt ablehnen (nur Apple würde es wissen), aber ab 2017 wird Apple einen gültigen Grund für alle ATS-Ausschlüsse benötigen. Wenn Sie also keine gültige Begründung dafür haben, die localhost ATS-Anforderungen auszuschließen, ist es das Beste Richte es jetzt richtig ein.
Tags und Links iphone ios https app-transport-security