Quando adicionei minha versão mais recente para testes internos TestFlight
, vi que ela tinha o status "Falta conformidade".
Este é um grande problema? Por que isso aparece? Como posso resolver esse problema?
Quando adicionei minha versão mais recente para testes internos TestFlight
, vi que ela tinha o status "Falta conformidade".
Este é um grande problema? Por que isso aparece? Como posso resolver esse problema?
Respostas:
A menos que seu aplicativo esteja usando alguma criptografia especial, você pode simplesmente adicionar uma chave booleana ao seu Info.plist
com nome ITSAppUsesNonExemptEncryption
e valor NO
.
Se o seu aplicativo estiver usando criptografia personalizada, você precisará fornecer documentos legais adicionais e passar por uma revisão da criptografia antes de poder selecionar compilações.
Se você continuar selecionando a versão para teste, ele solicitará as informações de conformidade manualmente. Escolher "Não" apresenta a recomendação acima.
Essa mudança foi anunciada na WWDC de 2015, mas acho que foi aplicada apenas muito recentemente. Veja isto e isto para obter uma transcrição da sessão WWDC relacionada à conformidade de exportação, apenas para uma pesquisa de texto por "exportação".
Existem outras perguntas semelhantes sobre o SO, consulte:
Não há mais necessidade de enviar uma nova compilação ou modificação Info.plist
; em vez disso, siga estas etapas usando uma conta de administrador ou gerente de aplicativos:
No entanto, se você optar por modificar Info.plist
, nunca precisará lidar com esse pop-up novamente.
Adicione o seguinte na parte inferior do seu Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
No seu Info.plist
, Clique com o botão direito do mouse na tabela de propriedades, clique em Add Row
, adicione o nome da chave App Uses Non-Exempt Encryption
com Tipo Boolean
e defina o valor NO
.
Se o seu info.plist for mostrado como uma lista de propriedades (e não xml), o texto que você precisa inserir para a chave é: O
aplicativo usa criptografia não isenta
Se você não estiver usando https em chamadas API, adicione esta chave "O aplicativo usa criptografia não isenta" em seu info.plist e defina-a como "NÃO"
Além disso, se você não conseguir ver o botão "Fornecer informações sobre conformidade com a exportação", verifique se tem a função correta no seu App Store Connect ou fale com a pessoa certa (titular da conta, administrador ou gerente de aplicativos).