Recebi esta mensagem ao selecionar compilar para testes internos. Diz sobre a configuração de ITSAppUsesNonExemptEncryption em info.plist , o que isso significa? isso é necessário?
ios
objective-c
app-store-connect
Avijit Nagare
fonte
fonte
Respostas:
Basicamente,
<key>ITSAppUsesNonExemptEncryption</key><false/>
significa um valor booleano igual a NO.Atualização por @JosepH: esse valor significa que o aplicativo não usa criptografia ou apenas criptografia isenta. Se seu aplicativo usa criptografia e não está isento, você deve definir esse valor como YES / true.
Às vezes, parece discutível quando um aplicativo é considerado usar criptografia.
fonte
De acordo com a distribuição WWDC2015, o que há de novo
Recebi esse pop-up Durante a seleção da compilação para testes internos, não incluí a chave "ITSAppUsesNonExemptEncryption" em meu info.plist, mas ainda funcionava para mim.
Mesmo que eu enviei com sucesso o novo aplicativo não incluiu as chaves "ITSEncryptionExportComplianceCode" e "ITSAppUsesNonExemptEncryption".
Também Apple Doc.
Se seu aplicativo não estiver usando criptografia e você não quiser responder a essas perguntas no momento do envio, forneça informações de conformidade de exportação com sua compilação. Você também pode fornecer documentação nova ou atualizada via iTunes Connect para receber o valor apropriado da string de chave a ser incluído na sua compilação antes de fazer o upload para o iTunes Connect.
Para adicionar documentação de conformidade à exportação no iTunes Connect:
Vá para a seção Criptografia em Recursos. Clique no sinal de adição ao lado da seção da plataforma apropriada. Responda as perguntas adequadamente. Anexe o arquivo quando solicitado. Clique em Save. Seus documentos serão enviados para revisão imediatamente e o status do seu documento será exibido na Revisão de conformidade. Um valor-chave também será gerado automaticamente e você poderá incluir no seu arquivo Info.plist. Para obter mais informações sobre como incluir o valor da chave na sua compilação, consulte a seção Recursos e ajuda sobre conformidade comercial.
Você pode carregar uma construção sem uma chave de conformidade de exportação. Se você incluir uma chave, isso pode indicar que você não precisa da documentação de conformidade de exportação; isso não requer aprovação. Se você incluir uma chave que faça referência a um documento de conformidade de exportação específico, esse documento deverá ser aprovado; não pode estar em revisão ou rejeitado.
Você pode revisar suas respostas a qualquer momento clicando no nome do arquivo do documento e selecionando Mais informações. Se você precisar atualizar sua documentação ou alterar alguma das respostas às perguntas, precisará repetir as etapas acima para adicionar um novo documento que corresponda às suas alterações.
fonte
Adicione esta chave no arquivo plist ... Tudo ficará bem ..
Basta colar antes
</dict></plist>
fonte
A Apple simplificou nosso processo de criação, para que você não precise clicar sempre na mesma caixa de seleção. Você pode otimizar seu fluxo iTC compilando esse sinalizador no aplicativo.
Este ainda é o caso a partir de 2019.
fonte
Para selecionar no menu suspenso, digite a seguinte linha:
O aplicativo usa criptografia não isenta
fonte
Existem basicamente duas coisas a ter em mente. Você só pode defini-lo como NÃO se não usar a criptografia , ou se fizer parte dos regulamentos isentos . Isso se aplica aos seguintes tipos de aplicativos:
Fonte: Câmara de Comércio : https://www.bis.doc.gov/index.php/policy-guidance/encryption/encryption-faqs#15
Nota: esses regulamentos também são verdadeiros para testar seu aplicativo usando
TestFlight
fonte
O mesmo erro resolvido assim
fonte
A Apple mudou as regras sobre isso. Li todos os documentos da Apple e todos os registros de exportação dos EUA que pude encontrar.
Minha opinião sobre isso foi, até recentemente, usar HTTPS para a maioria dos aplicativos significava que a Apple exigiria o certificado de exportação. Alguns aplicativos, como serviços bancários, seriam aceitáveis, mas para muitos aplicativos eles não se enquadravam na categoria de exceção, que é muito, muito ampla.
No entanto, a Apple agora introduziu um getout na categoria de isenção para aplicativos que APENAS usam https. Não sei quando eles fizeram isso, mas acho que foi em dezembro de 2016 ou janeiro de 2017. Agora estamos enviando nossos aplicativos sem o certificado do governo dos EUA.
fonte