Die neue ATS von iOS 9 beteiligt verursachen viele http-bezogene Funktionalitäten funktionieren nicht mehr. Ich muss alle HTTP-Request-URL in eine Whitelist hinzufügen oder ich könnte einfach den ATS deaktivieren, indem Sie NSAllowsArbitraryLoads
auf YES
setzen.Lehnt der App Store die Übermittlung ab, wenn NSAllowsArbitraryLoads auf YES gesetzt ist?
Weiß jemand, ob der App Store die Einreichung ablehnt, wenn die NSAllowsArbitraryLoads
auf YES
gesetzt wurde?
Es gibt keinen offensichtlichen Grund für die Ablehnung, da NSAllowsArbitraryLoads ein Teil der öffentlichen API ist und dokumentiert ist. Wenn Sie alle Hosts auflisten können, die Ihre App verwendet, ist es wahrscheinlich besser, sie zur PLIST-Datei hinzuzufügen, anstatt eine Platzhalter-Ausnahme zu verwenden. Beachten Sie auch, dass in diesem Fall die Liste der Hosts für jeden zugänglich ist, der einfachen Text lesen kann. – Vladimir
Meine Vermutung ist, dass es in Zukunft eine beängstigende Nachricht an Benutzer bei der App-Installation geben wird. – funkybro
Wer weiß, ob das auch für MacOS-Anwendungen gilt? –