Kiedy dodałem moją najnowszą wersję do testów wewnętrznych TestFlight
, zauważyłem, że ma ona status „Brak zgodności”.
Czy to poważny problem? Dlaczego to się pojawia? Jak mogę rozwiązać ten problem?
źródło
Kiedy dodałem moją najnowszą wersję do testów wewnętrznych TestFlight
, zauważyłem, że ma ona status „Brak zgodności”.
Czy to poważny problem? Dlaczego to się pojawia? Jak mogę rozwiązać ten problem?
Jeśli Twoja aplikacja nie używa specjalnego szyfrowania, możesz po prostu dodać logiczny klucz do swojej Info.plist
nazwy ITSAppUsesNonExemptEncryption
i wartości NO
.
Jeśli Twoja aplikacja korzysta z niestandardowego szyfrowania, musisz podać dodatkowe legalne dokumenty i przejrzeć szyfrowanie, zanim będziesz mógł wybrać kompilacje.
Jeśli będziesz kontynuować wybieranie tej wersji do testowania, poprosi ona ręcznie o informacje dotyczące zgodności. Wybranie opcji „Nie” spowoduje wyświetlenie powyższej rekomendacji dla list odtwarzania.
Ta zmiana została ogłoszona w WWDC w 2015 r., Ale myślę, że została wprowadzona dopiero niedawno. Zobacz to i to, aby zobaczyć transkrypcję sesji WWDC związanej ze zgodnością eksportu, po prostu wyszukiwanie tekstowe wyrażenia „eksport”.
Istnieją inne podobne pytania dotyczące SO, patrz:
Nie ma już potrzeby przesyłania nowej kompilacji lub modyfikacji
Info.plist
; zamiast tego wykonaj następujące kroki, używając konta administratora lub menedżera aplikacji:Chociaż jeśli zdecydujesz się na modyfikację
Info.plist
, nigdy nie będziesz musiał zajmować się tym oknem wyskakującym.źródło
Dodaj następujące na dole
Info.plist
źródło
W swojej
Info.plist
kliknij prawym przyciskiem myszy w tabeli właściwości kliknijAdd Row
, dodać nazwę kluczaApp Uses Non-Exempt Encryption
z typówBoolean
i wartości zadanejNO
.źródło
Jeśli twoja info.plist jest pokazana jako lista właściwości (a nie xml), tekst, który musisz wprowadzić dla klucza to:
Aplikacja używa szyfrowania niezwiązanego ze zwolnieniem
źródło
Jeśli nie używasz protokołu https w połączeniach interfejsu API, dodaj ten klucz „Aplikacja używa szyfrowania nieobjętego zwolnieniem” na liście info.plist i ustaw go na „NIE”
źródło
Ponadto, jeśli nie widzisz przycisku „Podaj informacje o zgodności eksportu”, upewnij się, że masz odpowiednią rolę w App Store Connect lub porozmawiaj z odpowiednią osobą (Właścicielem konta, Administratorem lub Menedżerem aplikacji).
źródło