1 00:00:02,340 --> 00:00:06,700 Was ich hier bekommen habe, ist diese Anwendung, die wir früher im Kurs mit den nativen Gerätefunktionen, 2 00:00:06,700 --> 00:00:08,640 mit der Kamera, Karten usw. erstellt haben. 3 00:00:08,650 --> 00:00:10,950 Dies ist die App, die ich bereitstellen 4 00:00:11,140 --> 00:00:16,800 möchte. Auf diese Weise können wir sie jetzt so konfigurieren, dass sie wie erwähnt im verwalteten 5 00:00:16,810 --> 00:00:18,060 Expo-Workflow bereitgestellt wird. 6 00:00:18,130 --> 00:00:19,720 Also was können wir tun? 7 00:00:19,810 --> 00:00:24,910 Jetzt sollten wir uns die App ansehen. JSON-Datei, da dies die Datei ist, in der 8 00:00:25,150 --> 00:00:28,280 wir diese App im Allgemeinen für die Bereitstellung und Veröffentlichung 9 00:00:28,420 --> 00:00:34,690 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. 10 00:00:35,380 --> 00:00:40,030 Ich möchte Sie jedoch auch auf die offiziellen Dokumente verweisen, die offiziellen Ausstellungsdokumente, in denen Sie auch 11 00:00:40,030 --> 00:00:45,550 einen vollständigen Artikel über die Konfiguration der App finden. In der json-Datei finden Sie diesen Artikel im 12 00:00:45,550 --> 00:00:51,250 Anhang oder einen Link zu dieser Vorlesung. Dort erfahren Sie alles über die möglichen Einstellungen, die Sie dort vornehmen können, 13 00:00:51,490 --> 00:00:55,270 und was sie bedeuten, was sie tun und wofür Sie sie benötigen würden. 14 00:00:55,290 --> 00:01:01,510 Sie können also eine Menge konfigurieren, aber für eine grundlegende Bereitstellung spielen die meisten dieser Dinge keine Rolle. 15 00:01:01,540 --> 00:01:09,060 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 16 00:01:09,130 --> 00:01:14,320 auf dem Startbildschirm angezeigt wird, wenn Sie diese App als eigenständige App erstellen, und ich werde 17 00:01:14,350 --> 00:01:17,710 zurückkommen zu was eine eigenständige App in einer Sekunde ist. 18 00:01:17,710 --> 00:01:24,340 Jetzt können wir hier auch einen Slug hinzufügen, der im URL-Format so aussehen sollte, damit dies Teil der 19 00:01:24,340 --> 00:01:30,130 URL sein kann, und Sie werden in einer Sekunde sehen, wo dies ebenfalls wichtig wird. 20 00:01:30,130 --> 00:01:31,750 Das Gleiche gilt für 21 00:01:31,750 --> 00:01:37,450 die Privatsphäre der Öffentlichkeit. Wir können dies für den Moment hier öffentlich belassen, aber auch 22 00:01:37,450 --> 00:01:39,780 dies werde ich gleich näher erläutern. 23 00:01:39,790 --> 00:01:47,560 Die SDK-Version hier identifiziert einfach die SDK-Version des von Ihnen verwendeten Expo-SDK. In der Regel sollte dies jedoch die 24 00:01:47,560 --> 00:01:54,940 neueste sein, wenn Sie die App mit dem Expo-SDK 33 erstellt haben und dann, während Sie sie erstellen, 25 00:01:54,940 --> 00:02:00,040 a Wenn eine neue Version herauskommt, sollten Sie immer das Update oder die 26 00:02:00,040 --> 00:02:04,450 Upgrade-Anleitungen befolgen, die zusammen mit der neuen Expo-Version veröffentlicht wurden. 27 00:02:04,450 --> 00:02:11,170 Neue Expo-Versionen bedeuten einfach, dass sich einige Funktionen ändern könnten, dass möglicherweise einige wichtige Änderungen hinzugefügt wurden, einige Fehlerbehebungen. 28 00:02:11,170 --> 00:02:12,930 Daher möchten Sie normalerweise 29 00:02:13,000 --> 00:02:18,580 ein Upgrade durchführen, aber die Upgrade-Anweisungen befolgen, obwohl Sie hier nicht die neueste Version verwenden müssen 30 00:02:18,580 --> 00:02:21,010 Um es bereitstellen zu können, können Sie 31 00:02:21,130 --> 00:02:25,420 hier auch eine ältere Version bereitstellen. Plattformen, die selbsterklärend sein sollten, können Sie 32 00:02:25,420 --> 00:02:30,520 beschreiben, für welche Plattformen Sie veröffentlichen möchten, und ich werde das Web hier entfernen, da wir uns nicht wirklich 33 00:02:30,520 --> 00:02:34,860 darauf konzentriert haben und die Unterstützung dafür auch noch experimentell ist. Lassen Sie uns also 34 00:02:34,900 --> 00:02:40,530 mit iOS fortfahren und Android, dann können Sie eine Version festlegen und diese Nummer liegt ganz bei Ihnen. Am Ende sollten 35 00:02:40,530 --> 00:02:46,120 Sie die Version einfach so verwalten, dass Sie diese bei jeder Veröffentlichung einer neuen Version Ihrer App ändern und drei 36 00:02:46,120 --> 00:02:51,400 Nummern haben, die Sie haben kann sich ändern, wobei normalerweise die letzte Nummer geändert werden sollte, wenn eine neue 37 00:02:51,430 --> 00:02:57,100 Version nur winzige Fehlerkorrekturen, aber keine wesentlichen neuen Funktionen enthält. Die mittlere Nummer sollte geändert werden, 38 00:02:57,100 --> 00:03:02,490 wenn Sie eine neue Version haben, die wichtige oder wichtige neue Funktionen einführt, und 39 00:03:02,610 --> 00:03:07,200 die erste Nummer sollte geändert werden, wenn Sie eine wirklich wichtige 40 00:03:07,210 --> 00:03:12,860 neue Version haben, die möglicherweise auch einige wichtige Änderungen oder einige große Änderungen enthält. 41 00:03:12,880 --> 00:03:20,320 Das ist also etwas, das Ihren Benutzern auch signalisiert, ob es sich um ein ziemlich großes wichtiges Update handelt oder nur um ein 42 00:03:20,320 --> 00:03:22,670 kleines, nur um ein kleines Update. 43 00:03:22,900 --> 00:03:26,180 Die Ausrichtung ist eine Einstellung, die wir bereits früher 44 00:03:26,180 --> 00:03:30,220 im Kurs gesehen haben. Dort können Sie die Ausrichtung Ihrer App sperren. 45 00:03:30,310 --> 00:03:34,790 Sie können dies auf die Standardeinstellung setzen, um die Drehung zu ermöglichen, oder um die App zu drehen. Sie 46 00:03:34,960 --> 00:03:41,370 können sie auf den Hoch- oder Querformatmodus einstellen, um sie zu sperren. Symbol und Begrüßungsbildschirm, darauf werde 47 00:03:41,370 --> 00:03:45,140 ich bald in separaten Vorträgen zurückkommen. 48 00:03:45,150 --> 00:03:52,080 Auf diese Weise können Sie ein App-Symbol und einen App-Begrüßungsbildschirm festlegen. Sie setzen lediglich einen Zeiger auf eine Eingabequelle, 49 00:03:52,080 --> 00:03:59,100 auf eine Basisdatei und die Expo generiert eine Reihe von Symbolen für verschiedene Gerätegrößen, verschiedene Bildschirmgrößen, was aber sehr praktisch 50 00:03:59,100 --> 00:04:00,980 ist Ich werde später noch 51 00:04:00,990 --> 00:04:04,710 einmal genauer darauf zurückkommen. Updates, darauf komme ich 52 00:04:04,720 --> 00:04:10,050 auch zurück, das hängt mit dem drahtlosen Update zusammen, das sehr 53 00:04:10,050 --> 00:04:12,600 interessant ist. Asset-Bundle-Muster, auf die 54 00:04:12,620 --> 00:04:21,450 ich noch zurückkommen werde, wirken sich darauf aus, wie zusätzliche Assets wie Bilder, die Teil Ihrer App sind, und damit nicht das 55 00:04:21,450 --> 00:04:22,290 Symbol, 56 00:04:22,290 --> 00:04:28,050 sondern Bilder, die Sie in Ihrer App anzeigen , welche Sie lokal speichern oder 57 00:04:28,080 --> 00:04:29,930 welche Schriftarten Sie möglicherweise verwenden, 58 00:04:30,000 --> 00:04:31,530 wie diese verteilt 59 00:04:31,530 --> 00:04:38,190 werden, aber ich werde noch einmal darauf zurückkommen und dann können Sie hier auch plattformspezifische Einstellungen für 60 00:04:38,190 --> 00:04:39,750 iOS und Android festlegen. 61 00:04:39,750 --> 00:04:43,760 Wenn Sie nun Ihre App veröffentlichen möchten, können Sie dies auf sehr einfache 62 00:04:43,890 --> 00:04:46,800 Weise tun. Sie müssen lediglich die Expo-Veröffentlichung ausführen. 63 00:04:46,860 --> 00:04:52,860 Wenn Sie dies zum ersten Mal ausführen, werden Sie aufgefordert, sich mit Ihrem Expo-Konto anzumelden oder ein neues Konto zu erstellen, 64 00:04:52,860 --> 00:04:54,300 falls Sie noch keines haben. 65 00:04:54,330 --> 00:04:59,190 Erstellen Sie einfach eines, es ist kostenlos, es kostet Sie nichts, Sie müssen nur eines erstellen. Sie können 66 00:04:59,190 --> 00:05:01,460 dies im laufenden Betrieb tun, nachdem Sie die 67 00:05:01,500 --> 00:05:05,980 Expo-Veröffentlichung ausgeführt haben. Wie bereits erwähnt, werden Sie aufgefordert, ein Konto zu erstellen oder sich anzumelden, 68 00:05:06,150 --> 00:05:10,870 wenn Sie sind noch nicht und dort können Sie das Konto unterwegs in dieser Befehlszeile hier erstellen. 69 00:05:10,890 --> 00:05:13,990 Sie benötigen lediglich eine E-Mail, einen Benutzernamen und ein Passwort. 70 00:05:14,070 --> 00:05:20,010 Sobald Sie dies getan haben und die Ausstellungsveröffentlichung ausführen, wird versucht, Ihre App zu veröffentlichen. Keine Sorge, sie wird nicht 71 00:05:20,010 --> 00:05:23,600 sofort in den App Stores veröffentlicht. Lassen Sie uns nun 72 00:05:23,610 --> 00:05:27,780 sehen, was passiert, wenn wir dies versuchen. Jetzt wird ein 73 00:05:27,780 --> 00:05:34,730 Javascript-Bundle für Android und auch für iOS erstellt. Es gab uns übrigens auch eine Warnung, dass unsere 74 00:05:34,730 --> 00:05:37,430 Assets nicht optimiert wurden. Das können 75 00:05:37,430 --> 00:05:39,570 wir uns gleich ansehen. Mit 76 00:05:40,670 --> 00:05:45,730 all dem laden wir jetzt die Javascript-Bundles hoch. Wir wissen nicht, wo, aber 77 00:05:45,740 --> 00:05:48,780 wir werden in einer Sekunde sehen und 78 00:05:49,010 --> 00:05:51,040 jetzt ist es geschafft. 79 00:05:51,680 --> 00:05:55,130 Hat es nun eine App erstellt und in die App Stores hochgeladen? 80 00:05:55,130 --> 00:05:57,410 Nein, das ist hier nicht passiert. 81 00:05:57,410 --> 00:06:01,900 Stattdessen wurde hier eine Bereitstellung erstellt und unsere 82 00:06:01,910 --> 00:06:04,400 App zur Ausstellung veröffentlicht. 83 00:06:04,400 --> 00:06:09,190 Was Sie jetzt tun können, ist, dass Sie die hier 84 00:06:09,260 --> 00:06:14,060 angezeigte URL eingeben können. Sie finden, dass Ihre App jetzt sozusagen auf 85 00:06:14,060 --> 00:06:20,860 Expo-Servern gehostet wird, und Sie können diesen Barcode hier mit einem echten Gerät mit der Expo-Client-App scannen. 86 00:06:20,870 --> 00:06:26,100 Grundsätzlich können wir das, was wir bereits während der Entwicklung getan haben, jetzt mit unserer veröffentlichten App 87 00:06:26,120 --> 00:06:28,400 tun. Lassen Sie mich dies kurz zeigen. 88 00:06:28,400 --> 00:06:34,220 Hier ist mein iPhone und jetzt zeige ich meine Kamera wieder auf diesen QR-Code oder mit Android öffnest du 89 00:06:34,220 --> 00:06:39,650 deine Expo-App und scannst dort den Barcode. Jetzt kannst du diese App auf der Expo öffnen. 90 00:06:39,650 --> 00:06:43,010 Jetzt muss wieder der Expo-Client dafür installiert sein. 91 00:06:43,070 --> 00:06:47,600 Was Sie jetzt auch hier auf dem Bildschirm sehen, ist eine Warnung, dass ich diese App nicht öffnen kann, 92 00:06:48,050 --> 00:06:50,060 weil ich nicht der Autor der Erfahrung bin. 93 00:06:50,060 --> 00:06:55,280 Der hier gezeigte Expo-Client auf der iOS-Site kann also keine veröffentlichten Projekte mehr öffnen, die 94 00:06:55,280 --> 00:06:57,090 nicht dem angemeldeten Benutzer gehören. 95 00:06:57,140 --> 00:06:59,450 Nun, das ist eine iOS-Einschränkung. Unter Android können 96 00:06:59,450 --> 00:07:04,430 Sie diese App öffnen, aber natürlich stellt sich im Allgemeinen die Frage, warum wir unsere App so 97 00:07:04,430 --> 00:07:05,180 veröffentlichen sollten. 98 00:07:05,180 --> 00:07:07,270 Es ist sehr schwer, 99 00:07:07,270 --> 00:07:12,650 Benutzer damit zu erreichen. Sie müssen die Expo-Client-App installiert haben, die fast niemand auf 100 00:07:12,650 --> 00:07:15,620 der Welt hat, wahrscheinlich nur ein paar React 101 00:07:15,680 --> 00:07:20,000 Native-Entwickler. Deshalb wollen wir unsere App nicht wirklich so verteilen, richtig ? 102 00:07:20,030 --> 00:07:27,080 Nun, dies ist nur ein Schritt zum Verteilen unserer App. Auf diese Weise wollen wir sie nicht gezielt oder für 103 00:07:27,110 --> 00:07:31,350 alle Benutzer auf der ganzen Welt zugänglich machen. Stattdessen ist dies nur 104 00:07:31,360 --> 00:07:39,070 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 105 00:07:39,100 --> 00:07:45,010 einfach zu testen oder mit anderen Benutzern zu teilen, insbesondere unter Android. Unter iOS gibt es leider einige Einschränkungen, bei denen 106 00:07:45,010 --> 00:07:47,940 Sie dies nicht testen können. Mit Android-Geräten können Sie dies 107 00:07:47,950 --> 00:07:53,020 und scannen Sie können eine App für mehrere Benutzer freigeben, sie Ihrem Freund zeigen und alles, was 108 00:07:53,020 --> 00:07:58,060 dieser Freund benötigt, ist die Expo-Client-App. Sie können diesen Code scannen und die App ausführen, die Sie 109 00:07:58,060 --> 00:08:00,070 gerade auf seinem Gerät erstellt haben. 110 00:08:00,070 --> 00:08:06,190 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 111 00:08:06,190 --> 00:08:06,730 veröffentlichen.