In dieser Anleitung wird beschrieben, wie Sie Android App Bundles (AABs) in App Distribution hochladen und generierte APKs über die Firebase Console verteilen.
App Distribution ist in den internen App-Freigabedienst von Google Play eingebunden, um die von Ihnen hochgeladenen AABs zu verarbeiten und APKs bereitzustellen, die für die Gerätekonfigurationen Ihrer Tester optimiert sind. Durch die Verteilung von AABs haben Sie folgende Möglichkeiten:
Optimierte APKs ausführen, die von Google Play bereitgestellt und für die Geräte Ihrer Tester optimiert wurden.
Gerätespezifische Probleme erkennen und beheben.
App Bundle-Funktionen wie Play Feature Delivery und Play Asset Delivery testen.
Die Downloadgröße für Ihre Tester reduzieren.
Erforderliche Berechtigungen
Wenn Sie AABs in App Distribution hochladen möchten, müssen Sie Ihre Firebase-App mit einer App in Google Play verknüpfen. Sie benötigen die erforderliche Zugriffsebene, um diese Aktionen auszuführen.
Wenn Sie nicht über den erforderlichen Firebase-Zugriff verfügen, können Sie einen Firebase-Projekt Inhaber bitten, Ihnen über die Firebase Console IAM-Einstellungen die entsprechende Rolle zuzuweisen. Wenn Sie Fragen zum Zugriff auf Ihr Firebase-Projekt haben, z. B. zum Suchen oder Zuweisen eines Inhabers, lesen Sie die FAQs zu Berechtigungen und Zugriff auf Firebase-Projekte.
Die folgende Tabelle gilt für die Verknüpfung einer Firebase-App mit einer App in Google Play, sowie für das Hochladen von AABs.
| Aktion in der Firebase Console | Erforderliche IAM-Berechtigung | IAM-Rolle(n), die standardmäßig die erforderlichen Berechtigungen enthalten | Zusätzliche erforderliche Rolle(n) |
|---|---|---|---|
| Firebase-App mit einer App in Google Play verknüpfen | firebase.playLinks.update
|
Eine der folgenden Rollen: | Zugriff auf ein Google Play Entwicklerkonto als Administrator |
| AABs in App Distribution hochladen | firebaseappdistro.releases.update
|
Eine der folgenden Rollen: | –– |
Hinweis
Falls noch nicht geschehen, fügen Sie Ihrem Android- Projekt Firebase hinzu. Am Ende dieses Workflows haben Sie eine Firebase-Android-App in Ihrem Firebase-Projekt.
Wenn Sie keine anderen Firebase-Produkte verwenden, müssen Sie nur ein Projekt erstellen und Ihre App registrieren. Wenn Sie zusätzliche Produkte verwenden möchten, führen Sie alle Schritte unter Firebase Ihrem Android-Projekt hinzufügen aus.
Ihre App muss die folgenden Anforderungen erfüllen, um eine Firebase-Verknüpfung zu Google Play zu erstellen und Android App Bundles hochzuladen:
Die App in Google Play und die Firebase-Android-App sind unter demselben Paketnamen registriert.
Die App in Google Play wird im App-Dashboard eingerichtet und über einen der Google Play-Tracks veröffentlicht (interner, geschlossener oder offener Test bzw. Produktion).
Die Überprüfung der App in Google Play ist abgeschlossen und die App wird veröffentlicht. Ihre App wird veröffentlicht, wenn in der Spalte App-Status einer der folgenden Status angezeigt wird: „Interner Test“ (nicht „Entwurf – Interner Test“), „Geschlossener Test“, „Offener Test“ oder „Produktion“.
Verknüpfen Sie Ihre Firebase-Android-App mit Ihrem Google Play-Entwicklerkonto:
Rufen Sie in der Firebase Console die
Projekteinstellungen auf, und wählen Sie den Tab Integrationen aus.Klicken Sie auf der Karte Google Play auf Verknüpfen.
Wenn Sie bereits Verknüpfungen mit Google Play haben, klicken Sie stattdessen auf Verwalten.Folgen Sie der Anleitung auf dem Bildschirm, um die App Distribution Integration zu aktivieren und auszuwählen, welche Firebase-Android-Apps mit Google Play verknüpft werden sollen.
Weitere Informationen zum Verknüpfen mit Google Play.
Schritt 1: App erstellen
Wenn Sie eine Vorabversion Ihrer App an Tester verteilen möchten, erstellen Sie Ihr AAB. Eine Anleitung finden Sie in der Android Studio-Dokumentation .
Schritt 2: App an Tester verteilen
Wenn Sie Ihre App an Tester verteilen möchten, laden Sie Ihre AAB-Datei über die Firebase Console hoch:
Öffnen Sie die App Distribution Seite der Firebase Konsole. Wählen Sie Ihr Firebase-Projekt aus, wenn Sie dazu aufgefordert werden.
Wählen Sie auf der Seite Releases im Drop-down-Menü die App aus, die Sie verteilen möchten.
Ziehen Sie die AAB-Datei Ihrer App in die Console, um sie hochzuladen.
Geben Sie nach dem Hochladen die Testergruppen und einzelnen Tester an, die den Build erhalten sollen. Fügen Sie dann Versionshinweise für den Build hinzu.
Weitere Informationen zum Erstellen von Testergruppen finden Sie unter Tester verwalten.
Klicken Sie auf Verteilen , um den Build für Tester verfügbar zu machen. Der Tester erhält automatisch eine Einladung per E-Mail, die App zu testen.
(Optional) Wenn Sie Links zu bestimmten Releases für Tester freigeben möchten, die Zugriff auf diese Releases haben, klicken Sie auf das Symbol Link , um den Release-Link in die Zwischenablage zu kopieren.
Nachdem Sie Ihren Build verteilt haben, ist er 150 Tage (fünf Monate) lang im App Distribution Dashboard der Firebase Console verfügbar. Wenn der Build in 30 Tagen abläuft, wird sowohl in der Console als auch in der Liste der Builds des Testers auf seinem Testgerät ein Ablaufhinweis angezeigt.
Tester, die nicht zum Testen der App eingeladen wurden, erhalten Einladungen per E-Mail. Bestehende Tester erhalten E-Mail-Benachrichtigungen, dass ein neuer Build zum Testen bereit ist. Eine Anleitung zum Installieren der Test-App finden Sie unter Als Tester mit App Distribution einrichten. In der Firebase Console können Sie den Status jedes Testers verfolgen, z. B. ob er die Einladung angenommen und die App heruntergeladen hat.
Tester haben 30 Tage Zeit, eine Einladung zum Testen der App anzunehmen, bevor sie abläuft. Wenn eine Einladung in 5 Tagen abläuft, wird in der Firebase Konsole neben dem Tester in einem Release ein Ablaufhinweis angezeigt. Eine Einladung kann erneuert werden, indem Sie sie über das Drop-down-Menü in der Testerzeile noch einmal senden.
Nächste Schritte
Implementieren Sie In-App-Feedback , damit Tester ganz einfach Feedback zu Ihrer App senden können (einschließlich Screenshots).
Hier erfahren Sie, wie Sie Ihren Testern In-App-Benachrichtigungen anzeigen, wenn neue Builds Ihrer App installiert werden können.
Best Practices für die Verteilung von Android-Apps an QA-Tester mit CI/CD.