1 00:00:02,750 --> 00:00:04,060 Então agora, para a 2 00:00:04,070 --> 00:00:08,990 parte importante, testar isso em um telefone real. Para isso, estou reinstalando o cliente expo no meu 3 00:00:08,990 --> 00:00:13,940 iPhone para que todas as permissões que eu criei no passado durante os testes e assim por diante sejam redefinidas 4 00:00:14,450 --> 00:00:20,330 para que possam mostrar isso do zero e eu abri minha janela dev do expo em o navegador aqui estava sempre aberto, mas agora 5 00:00:20,390 --> 00:00:24,050 eu o trouxe na tela para que tenhamos o código de barras para digitalizar. 6 00:00:24,050 --> 00:00:29,840 Então, com isso, é claro que podemos digitalizar isso com a ajuda do aplicativo da câmera aqui, que aponto o código 7 00:00:29,840 --> 00:00:35,090 de barras para que eu possa tocar nele para abri-lo, no Android você tem o scanner no aplicativo 8 00:00:35,250 --> 00:00:37,600 expo, mas eu mostrarei isso em um segundo. 9 00:00:37,700 --> 00:00:38,530 Entendi, aqui 10 00:00:38,630 --> 00:00:43,740 está o aplicativo e agora posso adicionar um lugar, testar isso e agora 11 00:00:43,760 --> 00:00:45,350 você verá algo interessante. 12 00:00:45,350 --> 00:00:48,760 Se eu clicar em tirar uma foto, pedem-me permissões e 13 00:00:48,800 --> 00:00:51,800 clico em OK, mas agora isso realmente falhará. 14 00:00:51,920 --> 00:00:53,570 Você vê esse aviso 15 00:00:53,600 --> 00:00:55,510 aqui na parte inferior, isto falhou. 16 00:00:55,550 --> 00:00:59,750 Agora, a razão pela qual isso falhou é que estou solicitando a permissão errada aqui no seletor 17 00:00:59,750 --> 00:01:00,510 de imagens. 18 00:01:00,530 --> 00:01:04,760 Agora, anteriormente, eu tinha que mudar isso porque no simulador, 19 00:01:04,760 --> 00:01:10,760 também estava recebendo um erro lá. Agora, na verdade, isso deve ser corrigido não apenas solicitando a permissão do rolo 20 00:01:11,090 --> 00:01:14,520 da câmera aqui, mas também, podemos simplesmente adicionar um segundo argumento aqui, para permissões da câmera, 21 00:01:14,540 --> 00:01:17,250 por isso precisamos de ambos - rolo da câmera e da câmera. 22 00:01:17,420 --> 00:01:22,190 Agora, anteriormente, alterar isso para o rolo da câmera corrigia o problema, porque solicitamos a permissão 23 00:01:22,190 --> 00:01:28,400 da câmera primeiro, mas no final, você precisa solicitar os dois e sempre que reinstalar o cliente expo ou reiniciar 24 00:01:28,400 --> 00:01:32,210 o aplicativo em um novo dispositivo, você definitivamente precisará para pedir os 25 00:01:32,210 --> 00:01:35,590 dois para que isso funcione. Portanto, certifique-se de pedir os 26 00:01:35,660 --> 00:01:38,240 dois e com isso adicionado, com as duas 27 00:01:38,240 --> 00:01:42,500 permissões adicionadas aqui, isso agora sempre funcionará, porque agora estamos solicitando as duas permissões, 28 00:01:42,500 --> 00:01:43,660 mesmo usando a 29 00:01:43,850 --> 00:01:50,330 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 30 00:01:50,390 --> 00:01:53,790 seguir, fechar a expo e verificar novamente esse código de barras 31 00:01:56,540 --> 00:02:00,160 aqui, assim e abrir novamente na expo novamente e agora deve funcionar. 32 00:02:00,150 --> 00:02:10,100 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 33 00:02:10,100 --> 00:02:17,450 faço e agora eu vou tirar essa imagem incrível aqui, que é muito meta porque eu tiro uma imagem 34 00:02:17,450 --> 00:02:22,820 da tela onde eu registro que eu tiro uma imagem e posso usar essa 35 00:02:22,820 --> 00:02:27,640 foto, aqui está e agora vamos escolher um local no mapa, talvez 36 00:02:27,680 --> 00:02:29,410 este, exceto este, pareça 37 00:02:29,420 --> 00:02:35,060 funcionar ou obtenha minha localização atual que eu não quero aqui, então clicarei em salvar 38 00:02:35,060 --> 00:02:36,560 local e aqui 39 00:02:36,560 --> 00:02:40,540 está, adicione-o, você pode vê-lo, você pode ver os detalhes. 40 00:02:40,580 --> 00:02:41,540 Portanto, isso parece 41 00:02:41,540 --> 00:02:47,930 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. 42 00:02:48,080 --> 00:02:53,320 Portanto, agora ele deve carregar este local, esperançosamente, e carrega e todos os dados estão lá. 43 00:02:53,330 --> 00:03:00,290 Portanto, este é agora o nosso aplicativo sendo executado em um iPhone real e corrigimos esse importante erro de permissão, 44 00:03:00,350 --> 00:03:03,230 agora também o executamos em um dispositivo Android.