meu aplicativo foi rejeitado para o ubuntu touch store devido a 'não confinado'

3

Recebi uma mensagem do processo de revisão

  

Os moderadores notaram que o assunto deveria ser tratado da seguinte forma:

     

security_template_valid (compass.apparmor):

     

(MANUAL REVIEW) 'não limitado' não permitido

Eu tenho acessado o / sys / devices / platform / msensor / driver / sensordata para ler os valores do sensor magnético (bibliotecas qt não funcionam, então eu tive que tomar uma abordagem direta na leitura do status do sensor). No entanto apparmor não permite a leitura do arquivo, mesmo definindo

  

"read_path": [           "/ sys / devices / platform / msensor / driver /"       ],

Existe alguma maneira fácil de superar esse problema, para obter um aplicativo de bússola simples para uma loja que eu tenha programado, o código está aberto ... Obrigado antecipadamente!

    
por Andrej Campa 07.09.2015 / 18:49

1 resposta

2

Primeiro, a mensagem de erro que você cita sugere que o problema não é com o caminho de leitura específico, mas que você está usando o perfil "sem confinamento". Em vez disso, você deve usar o perfil confinado padrão com o caminho de leitura adicional, para que as permissões sejam o mais limitadas possível.

Depois de fazer isso, você pode receber uma rejeição que diz:

  

encontrou campos redflagged (precisa de revisão humana): read_path

Neste ponto, você pode solicitar uma revisão manual. Eu acho que haverá um link ou um botão na página "Feedback" do site myapp.developer.ubuntu.com do seu aplicativo, mas ele pode estar escondido em outro lugar. Infelizmente, não há cronograma para o processo de revisão manual. Você pode entrar no # ubuntu-touch e incomodar alguém para dar uma olhada nele.

Eventualmente, alguém decidirá se permite isso ou não. Não sei quais critérios são usados para julgar essas avaliações. Meu palpite é que, se seu aplicativo for QML puro, ele será aceito, já que eles podem examinar seu código para verificar se ele não faz nada de ruim. Tenho menos certeza do que acontecerá com o código compilado.

Se a loja de aplicativos oficial não aceitar seu aplicativo, você poderá enviá-lo para a Loja de aplicativos aberta , que existe para manter aplicativos úteis que não podem viver sob as restrições da loja oficial.

    
por Robert Schroll 13.09.2015 / 22:15