Quando ho aggiunto la mia ultima build per i test interni TestFlight
, ho visto che aveva lo stato "Mancanza di conformità".
Questo è un grosso problema? Perché questo appare? Come posso risolvere questo problema?
Quando ho aggiunto la mia ultima build per i test interni TestFlight
, ho visto che aveva lo stato "Mancanza di conformità".
Questo è un grosso problema? Perché questo appare? Come posso risolvere questo problema?
Risposte:
A meno che la tua app non utilizzi una crittografia speciale, puoi semplicemente aggiungere a Boolean una chiave Info.plist
con nome ITSAppUsesNonExemptEncryption
e valore NO
.
Se la tua app utilizza la crittografia personalizzata, dovrai fornire ulteriori documenti legali e passare una revisione della crittografia prima di poter selezionare build.
Se si continua a selezionare quella versione per il test, verranno richieste manualmente le informazioni sulla conformità. La scelta di "No" ti offre la raccomandazione di plist sopra.
Questo cambiamento è stato annunciato nel WWDC 2015, ma suppongo che sia stato applicato solo di recente. Vedi questo e questo per una trascrizione della sessione WWDC relativa alla conformità dell'esportazione, solo per una ricerca testuale di "esportazione".
Ci sono altre domande simili su SO, vedi:
Non è più necessario inviare una nuova build o modificare Info.plist
; invece, segui questi passaggi usando un account Admin o App Manager:
Tuttavia, se scegli di modificare Info.plist
, non dovrai mai più occuparti di questo popup.
Aggiungi il seguito nella parte inferiore del tuo Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Nel tuo Info.plist
, fare clic destro nella tabella delle proprietà, fare clic su Add Row
, aggiungere il nome della chiave App Uses Non-Exempt Encryption
con Tipo Boolean
e impostare il valore NO
.
Se il tuo info.plist viene visualizzato come un elenco di proprietà (e non xml), il testo che devi inserire per la chiave è: L'
app utilizza la crittografia non esente
Se non stai utilizzando https nelle chiamate API, aggiungi questa chiave "App utilizza la crittografia non esente" nel tuo info.plist e impostalo su "NO"
Inoltre, se non riesci a visualizzare il pulsante "Fornisci informazioni sulla conformità all'esportazione", assicurati di avere il ruolo giusto nel tuo App Store Connetti o parla con la persona giusta (Titolare del conto, Amministratore o Gestione app).