Alors maintenant pour
l'essentiel, tester cela sur un vrai téléphone. Pour cela, je réinstalle le client expo sur mon iPhone
afin que toutes les autorisations que j'y ai installées dans le passé pendant les tests et ainsi de suite soient réinitialisées
afin qu'elles puissent le montrer à partir de zéro et j'ai ouvert ma fenêtre de développement expo dans le navigateur ici, il était toujours ouvert
mais maintenant je l'ai apporté à l'écran pour que nous ayons le code-barres à scanner.
Donc, avec cela, nous pouvons bien sûr scanner cela à l'aide de l'application appareil photo ici dont je pointe le code
à barres afin que je puisse appuyer dessus pour l'ouvrir, sur Android vous avez le scanner dans l'application expo
mais je vais le montrer dans une seconde.
J'ai compris,
voici l'application et maintenant je peux ajouter un endroit, tester cela et maintenant vous
verrez quelque chose d'intéressant.
Si je clique sur prendre une image, on me demande des autorisations
et je clique sur OK, mais maintenant cela échouera.
Vous voyez cet avertissement
ici en bas, cela a échoué.
Maintenant, la raison pour laquelle cela a échoué est que je demande la mauvaise autorisation ici dans
le sélecteur d'images.
Maintenant auparavant, je devais changer cela parce que sur le
simulateur, j'obtenais également une erreur là-bas. Maintenant, cela devrait être corrigé en demandant non seulement la permission de rouler la caméra
ici, mais aussi, nous pouvons simplement ajouter un deuxième argument ici, pour les autorisations de la caméra,
nous avons donc besoin des deux - caméra et rouleau de caméra.
Maintenant, auparavant, changer cela en rouleau de caméra a résolu le problème parce que nous avions d'abord
demandé l'autorisation de la caméra mais à la fin, vous devez demander les deux et chaque fois que vous réinstallez le client
expo ou relancez l'application sur un nouvel appareil, vous avez certainement besoin demander aux
deux pour que cela fonctionne. Donc, assurez-vous de demander les
deux et avec cela ajouté, avec les deux autorisations
ajoutées ici, cela fonctionnera toujours parce que maintenant nous demandons les deux autorisations même si
nous n'utilisons que
la caméra ici, mais puisque ce package pourrait également utiliser le rouleau de caméra, nous devons obtenir les deux autorisations et par
la suite, fermer expo et réanalyser ce code à barres ici, comme
ceci et l'ouvrir à nouveau dans expo et maintenant cela devrait fonctionner.
Alors maintenant, si nous allons ici et que nous entrons dans le test ici, puis je prends une image, maintenant on me demande si je veux accorder l'accès et
je le fais et maintenant je vais prendre cette image étonnante ici qui est très méta parce que je prends une image
de l'écran où j'enregistre que je prends une image et que je peux utiliser cette photo,
la voici et maintenant choisissons un emplacement sur la carte, peut-être que celui-ci, enregistrez-le,
semble fonctionner ou obtenir mon
emplacement actuel que je je ne veux pas ici, donc je vais juste cliquer sur enregistrer
l'endroit et le
voici, l'ajouter, vous pouvez le voir, vous pouvez voir les détails.
Donc cela semble
fonctionner et permettez-moi maintenant de le fermer et de le rouvrir afin de voir s'il a vraiment été stocké dans une base de données.
Donc, il devrait maintenant charger cet endroit, espérons-le, et toutes les données sont là.
Il s'agit donc maintenant de notre application fonctionnant sur un véritable iPhone et nous avons corrigé cette importante erreur d'autorisation, nous
allons maintenant l'exécuter également sur un appareil Android.