Nun zum wichtigen
Teil: Testen Sie dies auf einem echten Telefon. Zu diesem Zweck installiere ich den Expo-Client auf meinem
iPhone neu, damit alle Berechtigungen, die ich in der Vergangenheit während des Testens usw. dort eingerichtet habe, zurückgesetzt werden, damit
sie dies von Grund auf neu anzeigen können, und ich öffnete mein Expo-Entwicklungsfenster in Der Browser hier war immer geöffnet, aber jetzt habe
ich ihn auf den Bildschirm gebracht, damit wir dort den Barcode zum Scannen haben.
Damit können wir dies natürlich mit Hilfe der Kameraanwendung hier scannen, wobei ich auf den Barcode verweise, damit ich
darauf tippen kann, um ihn zu öffnen. Auf Android haben Sie den Scanner in der Expo-App, aber
ich werde dies zeigen in einer Sekunde.
Verstanden, hier
ist die App und jetzt kann ich einen Ort hinzufügen, dies testen und jetzt wirst
du etwas Interessantes sehen.
Wenn ich auf Bild aufnehmen klicke, werde ich nach Berechtigungen gefragt und
ich klicke auf OK, aber jetzt schlägt dies tatsächlich fehl.
Sie sehen diese Warnung
hier unten, dies ist fehlgeschlagen.
Der Grund, warum dies fehlgeschlagen ist, ist, dass ich hier in der Bildauswahl nach der falschen
Erlaubnis frage.
Jetzt musste ich das jetzt ändern, weil ich auf dem
Simulator auch dort einen Fehler bekam. Nun sollte dies tatsächlich behoben werden, indem hier nicht nur nach der Erlaubnis
für die Kamerarolle gefragt wird, sondern wir können hier einfach ein zweites Argument für die Berechtigung
der Kamera hinzufügen, sodass wir beide benötigen - Kamera und Kamerarolle.
Durch die Änderung dieser Option in "Kamerarolle" wurde das Problem behoben, da wir zuerst um die
Erlaubnis der Kamera gebeten haben. Am Ende müssen Sie jedoch nach beiden fragen. Wenn Sie den Expo-Client neu installieren oder die App
auf einem neuen Gerät neu starten, müssen Sie dies unbedingt tun um beides
zu bitten, damit dies funktioniert. Stellen Sie also sicher, dass
Sie nach beiden fragen. Wenn dies hinzugefügt wurde
und beide Berechtigungen hier hinzugefügt wurden, funktioniert dies jetzt immer, da wir jetzt nach
beiden Berechtigungen fragen,
obwohl wir hier nur die Kamera verwenden, aber da dieses Paket auch verwenden könnte Für die Kamerarolle müssen wir beide Berechtigungen
einholen und danach die Ausstellung schließen und den Barcode hier erneut
scannen und diesen in der Ausstellung erneut öffnen. Jetzt sollte es funktionieren.
Wenn wir jetzt hierher gehen und hier testen und dann ein Bild machen, werde ich gefragt, ob ich Zugriff gewähren möchte, und jetzt mache ich dieses erstaunliche Bild
hier, das sehr meta ist, weil ich es mache Ein Bild des Bildschirms, auf dem ich aufzeichne, dass ich ein Bild
mache und dieses Foto verwenden kann. Hier ist es und jetzt wählen wir einen Ort
auf der Karte. Vielleicht scheint dieser, speichern Sie diesen, zu funktionieren oder meinen
aktuellen Ort zu erhalten, den
ich habe Ich möchte nicht hier sein, also klicke ich einfach auf Ort speichern und hier
ist es, füge
es hinzu, du kannst es anzeigen, du kannst die Details anzeigen.
Das scheint also
zu funktionieren und jetzt möchte ich dies auch schließen und erneut öffnen, damit wir sehen, ob es wirklich in einer Datenbank gespeichert wurde.
Also sollte es jetzt hoffentlich diesen Ort laden und es tut es und alle Daten sind da.
Dies ist nun unsere Anwendung, die auf einem echten iPhone ausgeführt wird, und wir haben diesen wichtigen Berechtigungsfehler behoben. Lassen Sie
uns sie jetzt auch auf einem Android-Gerät ausführen.