Então agora, para a
parte importante, testar isso em um telefone real. Para isso, estou reinstalando o cliente expo no meu
iPhone para que todas as permissões que eu criei no passado durante os testes e assim por diante sejam redefinidas
para que possam mostrar isso do zero e eu abri minha janela dev do expo em o navegador aqui estava sempre aberto, mas agora
eu o trouxe na tela para que tenhamos o código de barras para digitalizar.
Então, com isso, é claro que podemos digitalizar isso com a ajuda do aplicativo da câmera aqui, que aponto o código
de barras para que eu possa tocar nele para abri-lo, no Android você tem o scanner no aplicativo
expo, mas eu mostrarei isso em um segundo.
Entendi, aqui
está o aplicativo e agora posso adicionar um lugar, testar isso e agora
você verá algo interessante.
Se eu clicar em tirar uma foto, pedem-me permissões e
clico em OK, mas agora isso realmente falhará.
Você vê esse aviso
aqui na parte inferior, isto falhou.
Agora, a razão pela qual isso falhou é que estou solicitando a permissão errada aqui no seletor
de imagens.
Agora, anteriormente, eu tinha que mudar isso porque no simulador,
também estava recebendo um erro lá. Agora, na verdade, isso deve ser corrigido não apenas solicitando a permissão do rolo
da câmera aqui, mas também, podemos simplesmente adicionar um segundo argumento aqui, para permissões da câmera,
por isso precisamos de ambos - rolo da câmera e da câmera.
Agora, anteriormente, alterar isso para o rolo da câmera corrigia o problema, porque solicitamos a permissão
da câmera primeiro, mas no final, você precisa solicitar os dois e sempre que reinstalar o cliente expo ou reiniciar
o aplicativo em um novo dispositivo, você definitivamente precisará para pedir os
dois para que isso funcione. Portanto, certifique-se de pedir os
dois e com isso adicionado, com as duas
permissões adicionadas aqui, isso agora sempre funcionará, porque agora estamos solicitando as duas permissões,
mesmo usando a
câmera aqui, mas já que este pacote também pode usar o rolo da câmera, precisamos obter as duas permissões e, a
seguir, fechar a expo e verificar novamente esse código de barras
aqui, assim e abrir novamente na expo novamente e agora deve funcionar.
Então agora, se formos aqui e entrarmos em teste aqui e então eu tirar uma imagem, agora me perguntam se eu quero conceder acesso e eu
faço e agora eu vou tirar essa imagem incrível aqui, que é muito meta porque eu tiro uma imagem
da tela onde eu registro que eu tiro uma imagem e posso usar essa
foto, aqui está e agora vamos escolher um local no mapa, talvez
este, exceto este, pareça
funcionar ou obtenha minha localização atual que eu não quero aqui, então clicarei em salvar
local e aqui
está, adicione-o, você pode vê-lo, você pode ver os detalhes.
Portanto, isso parece
funcionar e agora deixe-me também fechar e reabri-lo para que possamos ver se ele realmente foi armazenado em um banco de dados.
Portanto, agora ele deve carregar este local, esperançosamente, e carrega e todos os dados estão lá.
Portanto, este é agora o nosso aplicativo sendo executado em um iPhone real e corrigimos esse importante erro de permissão,
agora também o executamos em um dispositivo Android.