Mit der Funktion Generierte APKs in der Google Play Developer API können Sie alle APKs herunterladen, die Google Play über ein App Bundle generiert hat, das Sie in die Play Console hochgeladen haben.
Generierte APKs verwenden
Ein typischer Veröffentlichungs-Workflow, bei dem generierte APKs vor ihrer Veröffentlichung in einem Track heruntergeladen werden, sieht so aus:
- Erstellen Sie eine neue Änderung. Rufen Sie dazu
Edits: Insert
auf und geben Sie die Anwendung an, die Sie ändern möchten. - Laden Sie ein Bundle durch Aufrufen von
Edits.bundles: upload
hoch. - Weisen Sie das Bundle durch Aufrufen von
Edits.tracks: update
einem Track zu. Damit die neue Version in dieser Phase nicht für Endnutzer freigegeben wird, setzen Sie den Status des neuen Release auf Entwurf. - Führen Sie einen Commit für die Änderung durch.
- Laden Sie die APKs herunter, die aus dem Bundle generiert wurden, das Sie in Schritt 2 hochgeladen haben. Verwenden Sie dazu die Methoden "Generierte APKs" in der API.
- Verarbeiten Sie Ihre heruntergeladenen APKs.
- Erstellen Sie eine neue Änderung wie in Schritt 1 beschrieben.
- Stufen Sie den Release-Entwurf in einen gestaffelten oder vollständigen Roll-out hoch, indem Sie
Edits.tracks: update
aufrufen. - Führen Sie einen Commit für die Änderung durch.
APK-Verzeichnis erstellen
Wenn du deine APK-Dateien mit bundletool
verwenden musst, führe die folgenden Schritte aus, um sie mit der Generated APKs API zu erstellen:
- Wenn Sie die Methode für die Liste der generierten APKs aufrufen, enthält die Antwort für jeden Signaturschlüssel das Feld TargetingInfo. Schreiben Sie diesen Feldwert in eine Datei mit dem Namen
toc.json
. - Laden Sie Ihre APKs herunter und legen Sie sie in einem Verzeichnis mit der im vorherigen Schritt erstellten
toc.json
ab. Beachten Sie, dass jedes heruntergeladene APK den Namen DownloadId.apk haben muss, wobei DownloadId die ID ist, die zum Herunterladen des APKs über die Downloadmethode der generierten APKs verwendet wird. - Sie können dieses Verzeichnis jetzt mit
bundletool
Version 1.15.2 oder höher verwenden. Beispiel:bundletool install-apks --apks /path/to/created/directory
.