Was ich hier bekommen habe, ist diese Anwendung, die wir früher im Kurs mit den nativen Gerätefunktionen,
mit der Kamera, Karten usw. erstellt haben.
Dies ist die App, die ich bereitstellen
möchte. Auf diese Weise können wir sie jetzt so konfigurieren, dass sie wie erwähnt im verwalteten
Expo-Workflow bereitgestellt wird.
Also was können wir tun?
Jetzt sollten wir uns die App ansehen. JSON-Datei, da dies die Datei ist, in der
wir diese App im Allgemeinen für die Bereitstellung und Veröffentlichung
konfigurieren können. Ich möchte Sie durch einige der Kerneinstellungen führen, die Sie hier vornehmen können und die Sie hier vornehmen sollten.
Ich möchte Sie jedoch auch auf die offiziellen Dokumente verweisen, die offiziellen Ausstellungsdokumente, in denen Sie auch
einen vollständigen Artikel über die Konfiguration der App finden. In der json-Datei finden Sie diesen Artikel im
Anhang oder einen Link zu dieser Vorlesung. Dort erfahren Sie alles über die möglichen Einstellungen, die Sie dort vornehmen können,
und was sie bedeuten, was sie tun und wofür Sie sie benötigen würden.
Sie können also eine Menge konfigurieren, aber für eine grundlegende Bereitstellung spielen die meisten dieser Dinge keine Rolle.
Was wir hier zum Beispiel haben, ist der Name unseres Projekts und dort werde ich großartige Orte verwenden. Dies ist auch ein Name, der
auf dem Startbildschirm angezeigt wird, wenn Sie diese App als eigenständige App erstellen, und ich werde
zurückkommen zu was eine eigenständige App in einer Sekunde ist.
Jetzt können wir hier auch einen Slug hinzufügen, der im URL-Format so aussehen sollte, damit dies Teil der
URL sein kann, und Sie werden in einer Sekunde sehen, wo dies ebenfalls wichtig wird.
Das Gleiche gilt für
die Privatsphäre der Öffentlichkeit. Wir können dies für den Moment hier öffentlich belassen, aber auch
dies werde ich gleich näher erläutern.
Die SDK-Version hier identifiziert einfach die SDK-Version des von Ihnen verwendeten Expo-SDK. In der Regel sollte dies jedoch die
neueste sein, wenn Sie die App mit dem Expo-SDK 33 erstellt haben und dann, während Sie sie erstellen,
a Wenn eine neue Version herauskommt, sollten Sie immer das Update oder die
Upgrade-Anleitungen befolgen, die zusammen mit der neuen Expo-Version veröffentlicht wurden.
Neue Expo-Versionen bedeuten einfach, dass sich einige Funktionen ändern könnten, dass möglicherweise einige wichtige Änderungen hinzugefügt wurden, einige Fehlerbehebungen.
Daher möchten Sie normalerweise
ein Upgrade durchführen, aber die Upgrade-Anweisungen befolgen, obwohl Sie hier nicht die neueste Version verwenden müssen
Um es bereitstellen zu können, können Sie
hier auch eine ältere Version bereitstellen. Plattformen, die selbsterklärend sein sollten, können Sie
beschreiben, für welche Plattformen Sie veröffentlichen möchten, und ich werde das Web hier entfernen, da wir uns nicht wirklich
darauf konzentriert haben und die Unterstützung dafür auch noch experimentell ist. Lassen Sie uns also
mit iOS fortfahren und Android, dann können Sie eine Version festlegen und diese Nummer liegt ganz bei Ihnen. Am Ende sollten
Sie die Version einfach so verwalten, dass Sie diese bei jeder Veröffentlichung einer neuen Version Ihrer App ändern und drei
Nummern haben, die Sie haben kann sich ändern, wobei normalerweise die letzte Nummer geändert werden sollte, wenn eine neue
Version nur winzige Fehlerkorrekturen, aber keine wesentlichen neuen Funktionen enthält. Die mittlere Nummer sollte geändert werden,
wenn Sie eine neue Version haben, die wichtige oder wichtige neue Funktionen einführt, und
die erste Nummer sollte geändert werden, wenn Sie eine wirklich wichtige
neue Version haben, die möglicherweise auch einige wichtige Änderungen oder einige große Änderungen enthält.
Das ist also etwas, das Ihren Benutzern auch signalisiert, ob es sich um ein ziemlich großes wichtiges Update handelt oder nur um ein
kleines, nur um ein kleines Update.
Die Ausrichtung ist eine Einstellung, die wir bereits früher
im Kurs gesehen haben. Dort können Sie die Ausrichtung Ihrer App sperren.
Sie können dies auf die Standardeinstellung setzen, um die Drehung zu ermöglichen, oder um die App zu drehen. Sie
können sie auf den Hoch- oder Querformatmodus einstellen, um sie zu sperren. Symbol und Begrüßungsbildschirm, darauf werde
ich bald in separaten Vorträgen zurückkommen.
Auf diese Weise können Sie ein App-Symbol und einen App-Begrüßungsbildschirm festlegen. Sie setzen lediglich einen Zeiger auf eine Eingabequelle,
auf eine Basisdatei und die Expo generiert eine Reihe von Symbolen für verschiedene Gerätegrößen, verschiedene Bildschirmgrößen, was aber sehr praktisch
ist Ich werde später noch
einmal genauer darauf zurückkommen. Updates, darauf komme ich
auch zurück, das hängt mit dem drahtlosen Update zusammen, das sehr
interessant ist. Asset-Bundle-Muster, auf die
ich noch zurückkommen werde, wirken sich darauf aus, wie zusätzliche Assets wie Bilder, die Teil Ihrer App sind, und damit nicht das
Symbol,
sondern Bilder, die Sie in Ihrer App anzeigen , welche Sie lokal speichern oder
welche Schriftarten Sie möglicherweise verwenden,
wie diese verteilt
werden, aber ich werde noch einmal darauf zurückkommen und dann können Sie hier auch plattformspezifische Einstellungen für
iOS und Android festlegen.
Wenn Sie nun Ihre App veröffentlichen möchten, können Sie dies auf sehr einfache
Weise tun. Sie müssen lediglich die Expo-Veröffentlichung ausführen.
Wenn Sie dies zum ersten Mal ausführen, werden Sie aufgefordert, sich mit Ihrem Expo-Konto anzumelden oder ein neues Konto zu erstellen,
falls Sie noch keines haben.
Erstellen Sie einfach eines, es ist kostenlos, es kostet Sie nichts, Sie müssen nur eines erstellen. Sie können
dies im laufenden Betrieb tun, nachdem Sie die
Expo-Veröffentlichung ausgeführt haben. Wie bereits erwähnt, werden Sie aufgefordert, ein Konto zu erstellen oder sich anzumelden,
wenn Sie sind noch nicht und dort können Sie das Konto unterwegs in dieser Befehlszeile hier erstellen.
Sie benötigen lediglich eine E-Mail, einen Benutzernamen und ein Passwort.
Sobald Sie dies getan haben und die Ausstellungsveröffentlichung ausführen, wird versucht, Ihre App zu veröffentlichen. Keine Sorge, sie wird nicht
sofort in den App Stores veröffentlicht. Lassen Sie uns nun
sehen, was passiert, wenn wir dies versuchen. Jetzt wird ein
Javascript-Bundle für Android und auch für iOS erstellt. Es gab uns übrigens auch eine Warnung, dass unsere
Assets nicht optimiert wurden. Das können
wir uns gleich ansehen. Mit
all dem laden wir jetzt die Javascript-Bundles hoch. Wir wissen nicht, wo, aber
wir werden in einer Sekunde sehen und
jetzt ist es geschafft.
Hat es nun eine App erstellt und in die App Stores hochgeladen?
Nein, das ist hier nicht passiert.
Stattdessen wurde hier eine Bereitstellung erstellt und unsere
App zur Ausstellung veröffentlicht.
Was Sie jetzt tun können, ist, dass Sie die hier
angezeigte URL eingeben können. Sie finden, dass Ihre App jetzt sozusagen auf
Expo-Servern gehostet wird, und Sie können diesen Barcode hier mit einem echten Gerät mit der Expo-Client-App scannen.
Grundsätzlich können wir das, was wir bereits während der Entwicklung getan haben, jetzt mit unserer veröffentlichten App
tun. Lassen Sie mich dies kurz zeigen.
Hier ist mein iPhone und jetzt zeige ich meine Kamera wieder auf diesen QR-Code oder mit Android öffnest du
deine Expo-App und scannst dort den Barcode. Jetzt kannst du diese App auf der Expo öffnen.
Jetzt muss wieder der Expo-Client dafür installiert sein.
Was Sie jetzt auch hier auf dem Bildschirm sehen, ist eine Warnung, dass ich diese App nicht öffnen kann,
weil ich nicht der Autor der Erfahrung bin.
Der hier gezeigte Expo-Client auf der iOS-Site kann also keine veröffentlichten Projekte mehr öffnen, die
nicht dem angemeldeten Benutzer gehören.
Nun, das ist eine iOS-Einschränkung. Unter Android können
Sie diese App öffnen, aber natürlich stellt sich im Allgemeinen die Frage, warum wir unsere App so
veröffentlichen sollten.
Es ist sehr schwer,
Benutzer damit zu erreichen. Sie müssen die Expo-Client-App installiert haben, die fast niemand auf
der Welt hat, wahrscheinlich nur ein paar React
Native-Entwickler. Deshalb wollen wir unsere App nicht wirklich so verteilen, richtig ?
Nun, dies ist nur ein Schritt zum Verteilen unserer App. Auf diese Weise wollen wir sie nicht gezielt oder für
alle Benutzer auf der ganzen Welt zugänglich machen. Stattdessen ist dies nur
ein Schritt, um sie in den App Stores zu veröffentlichen. Dies ist immer noch ein guter Schritt für Sie, um Ihre App jetzt
einfach zu testen oder mit anderen Benutzern zu teilen, insbesondere unter Android. Unter iOS gibt es leider einige Einschränkungen, bei denen
Sie dies nicht testen können. Mit Android-Geräten können Sie dies
und scannen Sie können eine App für mehrere Benutzer freigeben, sie Ihrem Freund zeigen und alles, was
dieser Freund benötigt, ist die Expo-Client-App. Sie können diesen Code scannen und die App ausführen, die Sie
gerade auf seinem Gerät erstellt haben.
Aus diesem Grund ist es schön, aber dies ist natürlich nicht die endgültige Lösung, um dies wirklich für unbekannte Benutzer zu
veröffentlichen.