Hier ist es.
Dann blockieren.
Wir wissen jetzt, dass wir Berechtigungen erteilt haben.
Dies ist das einzige Szenario, in dem wir dies erreichen und am Ende blockieren.
Und deshalb möchten wir uns jetzt hier beim Push-Service der Expo anmelden, der unter der Haube dafür sorgt, dass
diese offiziellen Dienste genutzt werden.
Und dafür können wir wieder das Benachrichtigungspaket verwenden, das wir aus XPO und Benachrichtigungen
importiert haben.
Und dort können wir XPO Push Tolkan async holen.
Dies ist eine Methode, die den Server verfügbar macht, also nicht den Server von Googles and Apples, sondern sozusagen den Server,
der dem Expo-Team gehört und von diesem verwaltet wird.
Und wenn ich Team sage, sind das übrigens nicht nur zwei Leute, die daran arbeiten.
Dies ist ein zuverlässiger Service, der von einer großen Community unterstützt wird.
Also werden wir dort mit diesem Server sprechen und unsere App bei diesem EXPL-Server anmelden.
Und dann, hinter den Kulissen, endet dieser Server und weiß, wie Push-Benachrichtigungen an
verschiedene App-Installationen auf den verschiedenen Geräten gesendet werden.
Also müssen wir das einfach aufrufen und zum Ergebnis zurückkehren.
Da wird dies ein Versprechen zurückgeben.
Und dann in der nächsten dann blockierten ihr Angebot wird das Ergebnis bekommen.
Hier bekommen wir also einige Daten.
Und für den Moment sperren wir einfach diese Daten, um zu sehen, was sich dort befindet.
Wenn wir das speichern, haben wir jedoch ein Problem.
Wir können das tun, aber das funktioniert bei diesen Simulatoren nicht.
Wenn wir versuchen, dies auf dem Apple-Gerät auszuführen.
Auf dem ISIS-Simulator.
Wenn ich das Projekt erneut starte, wird hier letztendlich nichts gedruckt.
Das gleiche gilt für Android, wenn ich das beende und auf Android neu starte.
Wird dort auch keine Ausgabe sehen.
Wir können dies also nicht auf Simulatoren testen.
Stattdessen brauchen wir echte Geräte.
Und ich werde mit einem echten iPhone beginnen.
Also werde ich seinen exponierten Server beenden und mit meinem echten iPhone neu starten.
Und jetzt habe ich den QR-Code mit meinem iPhone gescannt.
Jetzt habe ich die App dort schon einmal ausgeführt.
Ich muss zugeben, deshalb werde ich hier nicht aufgefordert, Berechtigungen zu erteilen.
Das musste ich vorher machen.
Sie sollten also aufgefordert werden.
Und jetzt sind sie.
In diesem Zusammenhang sollten wir analysieren können, ob alles funktioniert.
Lassen Sie uns dazu zunächst ein Konsolenprotokoll hier erstellen.
Tolkan dazu zu bringen, zu sehen, ob dies funktioniert, ob wir versuchen, nach Tolkan zu gelangen, und Tolkan zu bekommen,
wird hier gedruckt.
Nein, dennoch sehen wir hier nicht das Konsolengesetz für die Daten, die wir zurückerhalten, wenn wir das Token anfordern.
Fügen wir hier in der catch-Funktion eine Konsolensperre hinzu.
Um festzustellen, ob wir einen Fehler erhalten haben und tatsächlich einen Fehler, einen API-Fehler, erhalten haben, wird
der Push-Benachrichtigungsdienst von Experten nur für Exportprojekte unterstützt.
Müssen wir also in unserem Exportentwicklerkonto gesperrt sein?
Auf dem Computer, von dem wir das Projekt laden.
Und das ist bei mir hier nicht der Fall.
Ich bin nicht an mein XPO-Entwicklerkonto gebunden.
Jetzt ist es kostenlos, ein XPO-Entwicklerkonto zu erhalten.
Sie müssen sich nur beim Export anmelden, um ein solches Konto zu erhalten.
Und sobald Sie dieses Konto haben, können Sie diesen Exportserver beenden und dort die expl-Anmeldung ausführen.
Jetzt müssen Sie sich mit dem gerade erstellten Konto anmelden. Sobald Sie
sich angemeldet haben, können Sie den exponierten Server erneut starten und die Expo-App auch auf Ihrem iPhone oder Android-Gerät neu laden.
Und wenn du das machst.
Sobald die App auf Ihrem realen Gerät gestartet ist, sollten Sie sehen, dass Sie jetzt ein Protokoll mit den von uns protokollierten Daten
erhalten.
Hier ist tatsächlich ein solches Objekt mit einem Datenfeld, das diesen Exponenten-Push-Token-Wert hier enthält.
Und das ist das Token, das benötigt wird, um Push-Benachrichtigungen an die verschiedenen Geräte zu senden.
Und was ich gerade auf meinem echten iPhone gezeigt habe, funktioniert auf einem echten Android-Gerät genauso.
Lassen Sie mich Ihnen nun zeigen, wie wir dieses Push-Token verwenden können, um Push-Benachrichtigungen zu übermitteln.