Deploy your app with the API
Learn how to deploy your Android app to your devices through a webhook.
After Stripe reviews and approves your app for deployment, we notify you by email through a webhook. You can then follow the instructions below to deploy your app.
Während der Bereitstellung wird Ihre App sofort gesendet und auf Ihr Gerät heruntergeladen. Das Gerät wird neu gestartet, um die App zu installieren. Geräte werden alle 24 Stunden neu gestartet und automatisch aktualisiert. Um sofort nach Updates zu suchen und diese anzuwenden, können Sie Ihr Gerät manuell neu starten.
Sie können neue und aktualisierte Apps für Terminal-Geräte im Dashboard bereitstellen.
Bereitstellungsgruppe hinzufügen oder bearbeiten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Bevor Sie eine Bereitstellungsgruppe hinzufügen oder bearbeiten können, müssen Sie einen Terminal-Standort erstellen und diesem Standort Lesegeräte hinzufügen. Sie können dann einer Bereitstellungsgruppe Standorte zuweisen, sodass alle Lesegeräte am Standort Aktualisierungen von dieser Bereitstellungsgruppe erhalten.
Nachdem Sie eine Bereitstellungsgruppe erstellt haben, können Sie sie jederzeit bearbeiten, indem Sie sie auswählen.
Bereitstellungsgruppe hinzufügen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
- Klicken Sie auf der Registerkarte Terminal-Apps auf Bereitstellungsgruppen verwalten.
- Klicken Sie auf Bereitstellungsgruppe hinzufügen.
- Führen Sie die folgenden Schritte im Drawer Bereitstellungsgruppe hinzufügen aus:
- Geben Sie einen Gruppennamen ein.
- Wählen Sie Ihren Terminal-Gerätetyp aus.
- Aktivieren Sie bei Bedarf das Kontrollkästchen Standardbereitstellungsgruppe, um eine Standardbereitstellungsgruppe zu erstellen. Eine Standardbereitstellungsgruppe enthält automatisch alle Standorte, die nicht explizit einer anderen Bereitstellungsgruppe zugewiesen sind. Sie können eine Standardbereitstellungsgruppe pro Gerätetyp erstellen.
- Klicken Sie auf Fertig.
Bereitstellungsgruppen mit Destination Charges verwalten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
- Klicken Sie auf der Registerkarte Terminal-Apps auf Bereitstellungsgruppen verwalten.
- Wählen Sie die Bereitstellungsgruppe aus der Liste aus.
- Klicken Sie auf Standorte hinzufügen.
- Wählen Sie die hinzuzufügenden Standorte aus.
- Klicken Sie auf Fertig.
Bereitstellungsgruppen mit Direct Charges verwalten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
- Klicken Sie auf der Registerkarte Terminal-Apps auf Bereitstellungsgruppen verwalten.
- Wählen Sie die Bereitstellungsgruppe aus der Liste aus.
- Klicken Sie auf Standorte hinzufügen.
- Wählen Sie in der Konto-Dropdown-Liste das Konto aus, von dem Sie Standorte hinzufügen möchten. Sie müssen ein Konto auswählen, bevor Sie Standorte hinzufügen können.
- Wählen Sie die hinzuzufügenden Standorte aus.
- Klicken Sie auf Fertig.
App-Version bereitstellen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Sie können Ihre App bereitstellen, nachdem sie von einem/einer Stripe-Prüfer/in genehmigt wurde.
- Wählen Sie auf der Registerkarte Terminal-Apps die App aus, die Sie bereitstellen möchten.
- Klicken Sie auf der Seite mit App-Details auf Version bereitstellen.
- Wählen Sie eine Version der genehmigten App aus und klicken Sie dann auf Weiter. Sie können keine frühere Version einer App bereitstellen – die App-Version muss neuer sein als die aktuell bereitgestellte App.
- Wählen Sie die Bereitstellungsgruppe aus und klicken Sie dann auf Weiter.
- Wählen Sie Ihre bevorzugte Kiosk-App aus und klicken Sie dann auf Weiter. Dies ist die Standard-App, die beim Einschalten des Stripe Lesegeräts gestartet wird. Wenn Sie nur eine App bereitstellen müssen, wählen Sie stattdessen diese aus.
- Bestätigen Sie die Bereitstellungsdetails und klicken Sie dann auf Bereitstellen. Die App wird sofort bereitgestellt.
Apps für mehrere Konten freigeben![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Verwenden Sie diese Funktion, wenn Sie mehrere Stripe-Konten haben und dieselbe App kontenübergreifend bereitstellen möchten. Durch die gemeinsame Nutzung einer App für mehrere Konten werden Einschränkungen durch die Eindeutigkeit des Paketnamens und doppelte App-Überprüfungen vermieden.
Legen Sie ein Konto zum Erstellen und Verwalten der App fest. Nur das Konto, dem die App gehört, kann neue App-Versionen hochladen, aber andere Konten können die App anzeigen und bereitstellen, indem sie nach der App-ID suchen.
- Klicken Sie auf der Registerkarte Terminal-Apps auf das Überlaufmenü ().
- Klicken Sie auf Nach App suchen.
- Geben Sie die App-ID ein und klicken Sie auf App-Details anzeigen.
- Klicken Sie auf Bereitstellungsversion und geben Sie die Bereitstellungsdetails ein.
Stellen Sie Ihre App auf Geräten bereit, indem Sie eine Gerätebereitstellungsgruppe erstellen und diese mit einem Standort verknüpfen.
Gerätebereitstellungsgruppe erstellen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Erstellen Sie eine Gerätebereitstellungsgruppe mit einem bestimmten name
und device_
.
The following response shows a tmddg_
identifier that you used to create the deployment plan.
{ "id": "tmddg_EuEMSgeudJ0Zyw", "object": "terminal.device_deploy_group", "current_device_asset_versions": [], "device_type": "stripe_s700", "is_default": false, "livemode": false, "name": "my_toy_store_ddg" }
Add readers to the device deploy group ![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Verwenden Sie die Standort-API, um Geräte zu einer Gerätebereitstellungsgruppe hinzuzufügen. Sie können das Feld device_
für einen Standort festlegen, um der Gerätebereitstellungsgruppe einen device_
zuzuordnen.
Die Deploy API unterstützt den Gerätetyp stripe_
(verwendet von Stripe S700-Produktionsgeräten) und den Gerätetyp stripe_
(verwendet von DevKit-Geräten).
Bei der Bereitstellung einer Geräte-Asset-Version für eine Bereitstellungsgruppe prüft die API, ob der Parameter compatible_device_types mit dem device_
der Bereitstellungsgruppe übereinstimmt.
Standard-App festlegen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Use the preferred_kiosk_app parameter to set the default app that launches on your devices.
App aktualisieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Use the device_asset_versions_to_install parameter to update the device asset version on your devices.
After you deploy your app, you can monitor its progress.
App deinstallieren![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Verwenden Sie den Parameter device_assets_to_uninstall, um Ihre App auf Ihren Geräten zu deinstallieren.
Stripe Reader-App starten![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Sie können Ihre Gerätebereitstellungsgruppe zurücksetzen, um die Stripe Reader-App anstelle Ihrer bevorzugten Kiosk-App zu starten.
Verwenden Sie in einer einzelnen Anfrage den Parameter device_assets_to_uninstall zum Deinstallieren der App und setzen Sie dann den Parameter preferred_kiosk_app auf STRIPE_
(Groß-/Kleinschreibung beachten). Vergewissern Sie sich, dass sich keine Apps von Drittanbietern in der Gerätebereitstellungsgruppe befinden.
Lesegeräte aus einer Gerätebereitstellungsgruppe entfernen![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Um Lesegeräte aus einer Gerätebereitstellungsgruppe zu entfernen, legen Sie den Parameter device_
auf einen Standort fest, um einen device_
einer leeren Zeichenfolge zuzuordnen.
Best Practices für die Bereitstellungsgruppe![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Sie können die Geräte in verschiedene Bereitstellungsgruppen einteilen, um die Software unabhängig voneinander bereitzustellen und Fehler zu isolieren, falls Probleme auftreten. Je nach Tools, Risikotoleranz und spezifischen Geschäftsanforderungen können Sie weniger oder mehr Bereitstellungsgruppen einrichten.
Wir empfehlen die folgende Einrichtung der Bereitstellungsgruppe:
- Alpha: Enthält Standorte, die Ihren internen Devkits oder internen Produktionsgeräten entsprechen.
- Beta: Enthält eine kleine Anzahl tatsächlicher Nutzerstandorte. Sie können diese Standorte nach dem Zufallsprinzip oder anhand aussagekräftiger Kriterien (z. B. Standorte mit geringerem Risiko) auswählen oder die Nutzer/innen basierend auf ihrer Risikotoleranz in die Beta-Bereitstellungsgruppe aufnehmen.
- Allgemein: Enthält alle verbleibenden tatsächlichen Nutzerstandorte, mit Ausnahme der
Alpha
- oderBeta
-Gruppen. Sie können eine Standardbereitstellungsgruppe verwenden, um die manuelle Zuweisung jedes verbleibenden Standorts zu vermeiden.
Wenn Ihre App bereit für die Bereitstellung ist, stufen Sie die Bereitstellungsgruppen von denjenigen mit dem geringsten Risiko zu denjenigen mit dem höchsten Risiko hoch:
1 | Alpha | Stellen Sie die App zunächst in der Alpha-Bereitstellungsgruppe bereit, um sie so zu testen, dass das Risiko für die Nutzer/innen minimiert wird. Die Erkennung eines Fehlers oder eines unerwünschten Verhaltens in dieser Phase betrifft nur eine kleine Anzahl interner Geräte und nicht tatsächliche Nutzer/innen und echte Zahlungen. |
2 | Beta | Zweitens: Stellen Sie die Beta-Bereitstellungsgruppe bereit. Dadurch wird sichergestellt, dass Ihre Anwendung echten Nutzern und Nutzerinnen zugänglich ist und nicht alle Nutzer/innen potenziellen Problemen ausgesetzt werden. |
3 | Allgemein | Stellen Sie abschließend die allgemeine Bereitstellungsgruppe bereit, nachdem Sie etwaige Probleme behoben haben oder überprüft haben, dass für die Beta-Bereitstellungsgruppe keinen Probleme aufgetreten sind. |