Rejeição: “2.23: Os aplicativos devem seguir as Diretrizes de armazenamento de dados do iOS”. Não temos dados salvos na pasta de documentos

Nosso aplicativo foi rejeitado, o motivo é:

2,23

Concluímos que seu aplicativo não segue as Diretrizes de armazenamento de dados do iOS, exigidas pelas Diretrizes de revisão da App Store.

Em particular, descobrimos que no lançamento e / ou no download de conteúdo, seu aplicativo armazena mais de 2 MB de dados. Para verificar quantos dados seu aplicativo está armazenando:

Instale e inicie seu aplicativoVá para Configurações> iCloud> Armazenamento e backup> Gerenciar armazenamentoSe necessário, toque em "Mostrar todos os aplicativos"Verifique o armazenamento do seu aplicativo

As Diretrizes de armazenamento de dados do iOS indicam que apenas o conteúdo que o usuário cria usando seu aplicativo, por exemplo, documentos, novos arquivos, edições etc. deve ser copiado pelo iCloud.

Os arquivos temporários usados pelo seu aplicativo devem ser armazenados apenas no diretório / tmp; lembre-se de excluir os arquivos armazenados neste local quando o usuário sair do aplicativo.

Os dados que podem ser recriados, mas devem persistir para o funcionamento adequado do seu aplicativo - ou porque os clientes esperam que ele esteja disponível para uso offline - devem ser marcados com o atributo "não fazer backup". Para objetos NSURL, adicione o atributo NSURLIsExcludedFromBackupKey para impedir o backup do arquivo correspondente. Para objetos CFURLRef, use o atributo kCFURLIsExcludedFromBackupKey correspondente.

Para obter mais informações, consulte a seção Perguntas e respostas técnicas 1719: Como impedir que os arquivos sejam copiados para o iCloud e iTunes ?.

É necessário revisar seu aplicativo para atender aos requisitos das Diretrizes de armazenamento de dados do iOS. Para perguntas discretas no nível do código, convém consultar o Suporte Técnico da Apple Developer. Quando o engenheiro da DTS o acompanhar, esteja pronto para fornecer:

detalhes completos dos seus problemas de rejeiçãoscreenshotsetapas para reproduzir o (s) problema (s)logs de falha simbolizados - se seu problema resultar em um log de falha

Se você tiver dificuldade em reproduzir um problema relatado, tente testar o fluxo de trabalho conforme descrito emhttps://developer.apple.com/library/ios/qa/qa1764/Perguntas e respostas técnicas QA1764: Como reproduzir uma falha ou bug que apenas a App Review ou os usuários estão vendo.

No entanto, não temos dados armazenados na pasta / document. Nossos dados principais são armazenados em Library / Application Support / bundle_id e esse diretório é definido como 'não fazer backup' seguido do código de exemplo no documento da apple que adiciona o atributo NSURLIsExcludedFromBackupKey ao diretório.

Nossos arquivos de cache baixados são colocados no diretório / tmp e excluídos após o uso. Portanto, não há realmente nenhum dado com backup via iCloud. De fato, testamos inúmeras vezes verificando o armazenamento do iCloud conforme as instruções:

Instale e inicie seu aplicativoVá para Configurações> iCloud> Armazenamento e backup> Gerenciar armazenamentoSe necessário, toque em "Mostrar todos os aplicativos"Verifique o armazenamento do seu aplicativo

e, no entanto, só conseguimos encontrar 0,3KB de uso do iCloud para sempre. Acabei de tirar uma captura de tela do meu iPhone:

Na verdade, mostra apenas 0,3 KB usados (o segundo aplicativo na tela).

Alguma idéia, o que mais causará essa rejeição? Acreditamos que esse é um erro da equipe de revisão da Apple, se existe alguma maneira de entrar em contato com a equipe de revisão da Apple por telefone?

questionAnswers(1)

yourAnswerToTheQuestion