Als ich meinen neuesten Build für interne Tests mit hinzufügte TestFlight
, stellte ich fest, dass er den Status "Fehlende Konformität" hatte.
Ist das ein großes Problem? Warum erscheint das? Wie kann ich dieses Problem beheben?
Als ich meinen neuesten Build für interne Tests mit hinzufügte TestFlight
, stellte ich fest, dass er den Status "Fehlende Konformität" hatte.
Ist das ein großes Problem? Warum erscheint das? Wie kann ich dieses Problem beheben?
Antworten:
Sofern Ihre App keine spezielle Verschlüsselung verwendet, können Sie einfach einen Booleschen Schlüssel Info.plist
mit Namen ITSAppUsesNonExemptEncryption
und Wert zu Ihrem hinzufügen NO
.
Wenn Ihre App eine benutzerdefinierte Verschlüsselung verwendet, müssen Sie zusätzliche rechtliche Dokumente bereitstellen und eine Überprüfung Ihrer Verschlüsselung durchführen, bevor Sie Builds auswählen können.
Wenn Sie mit der Auswahl dieser Version zum Testen fortfahren, werden Sie manuell nach den Konformitätsinformationen gefragt. Wenn Sie "Nein" wählen, erhalten Sie die oben angegebene Plist-Empfehlung.
Diese Änderung wurde im WWDC 2015 angekündigt, aber ich denke, sie wurde erst vor kurzem durchgesetzt. In diesem und jenem finden Sie eine Abschrift der WWDC-Sitzung zur Exportkonformität sowie eine Textsuche nach "Export".
Es gibt andere ähnliche Fragen zu SO, siehe:
Es ist nicht mehr erforderlich, einen neuen Build einzureichen oder zu ändern Info.plist
. Führen Sie stattdessen die folgenden Schritte mit einem Admin- oder App Manager-Konto aus:
Wenn Sie sich jedoch für eine Änderung entscheiden Info.plist
, müssen Sie sich nie wieder mit diesem Popup befassen.
Fügen Sie unten in Ihrem Feld Folgendes hinzu Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Info.plist
Klicken Sie in Ihrer Eigenschaft mit der rechten Maustaste in die Eigenschaftentabelle Add Row
, fügen Sie den Schlüsselnamen App Uses Non-Exempt Encryption
mit Typ hinzu Boolean
und legen Sie den Wert fest NO
.
Wenn Ihre info.plist als Eigenschaftsliste (und nicht als XML) angezeigt wird, müssen Sie für den Schlüssel folgenden Text eingeben:
App verwendet nicht ausgenommene Verschlüsselung
Wenn Sie in API-Aufrufen kein https verwenden, fügen Sie diesen Schlüssel "App verwendet nicht ausgenommene Verschlüsselung" in Ihre info.plist ein und setzen Sie ihn auf "NO".
Wenn die Schaltfläche "Informationen zur Exportkonformität bereitstellen" nicht angezeigt wird, stellen Sie außerdem sicher, dass Sie die richtige Rolle in Ihrem App Store Connect haben, oder sprechen Sie mit der richtigen Person (Kontoinhaber, Administrator oder App Manager).