Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
    Übersicht
    Persönliche Zahlungen akzeptieren
    Integrationsdesign
    Wählen Sie Ihr Lesegerät aus
    Konzipieren einer Integration
    Quickstart
    Beispielanwendungen
    Tests
    Terminal einrichten
    Integration einrichten
    Mit einem Lesegerät verbinden
    Zahlung annehmen
    Kartenzahlungen einziehen
    Weitere Zahlungsmethoden
    Offline-Zahlungen annehmen
    Versand-/Telefonbezahlung
    Regionale Aspekte
    Während des Bezahlvorgangs
    Trinkgelder einziehen
    Zahlungsdetails erfassen und für die zukünftige Verwendung speichern
    Flexible Autorisierungen
    Nach dem Bezahlen
    Transaktionen zurückerstatten
    Belege zur Verfügung stellen
    Checkout anpassen
    Anzeige des Warenkorbs
    Eingaben auf dem Bildschirm erfassen
    Ausgelesene Daten erfassen
    Erfassen von Daten durch Tippen für NFC-Geräte
    Apps auf Geräten
      Ihre App erstellen und testen
      Auf die Überprüfung der App vorbereiten
      App zur Überprüfung einreichen
      App im Dashboard bereitstellen
      App mit der API bereitstellen
      Ihre Bereitstellung überwachen
      Fehlerbehebung
    Lesegeräte verwalten
    Lesegeräte anfordern, zurückgeben, ersetzen
    Lesegerät registrieren
    Standorte und Zonen verwalten
    Lesegeräte konfigurieren
    Lesegeräte überwachen
    Verschlüsselung
    Quellen
    API-Referenzen
    Mobile Lesegeräte
    Intelligente Lesegeräte
    SDK-Migrationsleitfaden
    Bereitstellungscheckliste
    Produktdatenblätter für Lesegeräte von Stripe Terminal
Andere Stripe-Produkte
Financial Connections
Krypto
Climate
StartseiteZahlungenTerminal

Apps auf Geräten

Erfahren Sie mehr über die Bereitstellung Ihrer Android POS-Apps auf intelligenten Lesegeräten von Stripe.

Seite kopieren

Sales-Team kontaktieren

„Apps auf Geräten“ ist eine kostenpflichtige Funktion, die nicht für alle Nutzer/innen verfügbar ist. Wenn Sie die Funktion verwenden möchten, wenden Sie sich an Ihren Vertriebsmitarbeiter. Dieser prüft, ob Sie dafür in Frage kommen.

Um berechtigt zu sein, müssen Sie entweder über eine bestehende Android-basierte POS-Anwendung oder über die Ressourcen zum Erstellen einer Android-Anwendung verfügen. Bei der Verwendung von Direct Charges muss eine einzige Plattform Ihr verbundenes Konto kontrollieren.

Verwenden Sie „Apps auf Geräten“, um Ihre Point-of-Sale (POS)-Anwendung zusammen mit anderen Apps auf Ihrem Gerät auszuführen. Sie können Ihre POS-App auf intelligenten Stripe-Lesegeräten bereitstellen, um eine All-in-One-Lösung zu liefern, oder eine kundenorientierte App für Zahlungen erstellen, die von Ihrem POS auf einem anderen Gerät ausgeführt wird.

Stripe wickelt alle Zahlungen und die Einhaltung des Terminal SDK ab. Android und React Native SDKs unterstützen Apps on Devices.

„Apps auf Geräten“ ermöglicht die wichtigsten Phasen des Lebenszyklus Ihrer Anwendungen:

  1. App erstellen und testen
  2. App zur Überprüfung vorbereiten
  3. App übermitteln
  4. App auf ausgewählten Geräten bereitstellen
  5. Bereitstellung überwachen

Sehen Sie sich die Beispiel-App an, sich über Best Practices für die Integration, den Einzug und die Bestätigung einer Zahlung und vieles mehr zu informieren.

Unterstützte Integrationen

„Apps auf Geräten“ unterstützt zwei Arten von Integrationen:

  • POS-Android-App auf einem intelligenten Stripe-Lesegerät
  • POS-Android-App in Verbindung mit einer verbraucherorientierten App auf einem intelligenten Stripe-Lesegerät

Point-of-Sale-App auf einem intelligenten Stripe-Lesegerät

Bei dieser Integration werden sowohl Ihre POS-App als auch die Stripe Reader-App auf einem intelligenten Stripe-Lesegerät ausgeführt. Wenn das Gerät startet, startet es Ihre POS-App anstelle der Stripe Reader-App. Wenn Sie eine Transaktion initiieren, wird die Stripe Reader-App zur primären App. Am Ende der Transaktion wird die Stripe Reader-App beendet und Ihre POS-App wird zur primären App.

Point-of-Sale-App in Verbindung mit einer verbraucherorientierten App auf einem intelligenten Stripe-Lesegerät

Bei dieser Integration wird Ihre POS-App auf einem Gerät ausgeführt, das vom intelligenten Stripe-Lesegerät getrennt ist. Ihre verbraucherorientierte Android-App wird auf dem intelligenten Lesegerät von Stripe ausgeführt und unterstützt die Zahlungstransaktion.

Sie verwalten die Kommunikation zwischen Ihrer POS-App und der verbraucherorientierten App über TCP/IP.

App-Anforderungen

App-Ressourcen sind durch die Gerätespezifikationen beschränkt und die App-Funktionalität kann durch Unterschiede zur standardmäßigen Android-Entwicklung eingeschränkt sein. Stellen Sie sicher, dass Ihre App erfolgreich ausgeführt werden kann, indem Sie die folgenden Anforderungen erfüllen.

APK-Größenbeschränkung

APK-Dateien, die Sie in die Stripe API hochladen, haben eine Größenbeschränkung von 200 MB.

Gerätespezifikationen

Der Stripe Reader S700 verfügt über die folgenden Hardware-Spezifikationen:

CPUQualcomm Snapdragon 665 QCM6125
RAM4 GB
Speicher64 GB
BetriebssystemAndroid 10
Bildschirmmaße1080x1920 Pixel
Pixeldichte auf dem Bildschirm420 dpi (xxhdpi)

Gerätespeicher

Stripe führt Over-the-Air-Updates (OTA-Updates) für alle Apps und Softwarekomponenten aus, die auf dem Gerät ausgeführt werden. Stellen Sie sicher, dass Ihre App höchstens 8 GB Speicherplatz auf dem Gerät belegt.

Unterschiede zum Standard-Android

Das Stripe SmartPOS-Betriebssystem ist auf Sicherheit und PCI-Konformität ausgelegt und basiert auf dem Android Open Source Project (AOSP). Es unterscheidet sich auf folgende Weise von einem Standard-Android-Erlebnis für Verbraucher/innen:

  • Die Google Play-Dienste sind auf Stripe-Android-Geräten nicht verfügbar. Sie können SDKs der Google Play-Dienste in Ihre App integrieren, müssen jedoch überprüfen, ob Ihre App wie erwartet funktioniert. Beispielsweise funktionieren Teile der Firebase- und Google Maps SDKs auf Stripe-Geräten nicht.
  • Benachrichtigungen sind deaktiviert und der/die Nutzer/in des Geräts kann nicht auf den Startbildschirm zugreifen. Entweder Ihre App oder die Stripe Reader-App bleibt die primäre App.
  • Produktionsgeräte haben einen deaktivierten USB-Anschluss. Darüber hinaus sind Android Debug Bridge (adb) und Debugging nicht verfügbar.

Sie können ein DevKit-Gerät für Entwicklungszwecke verwenden.

Android-Berechtigungen

Während der Installation gewährt das Stripe SmartPOS-Betriebssystem automatisch Android-Berechtigungen im Manifest Ihrer App. Der/die Nutzer/in des Geräts wird zur Laufzeit nicht zur Genehmigung der Berechtigung aufgefordert. Die Berechtigungen Ihrer App werden anhand der Liste der zulässigen Berechtigungen überprüft, und Apps, die Berechtigungen anfordern, die über die Genehmigungsliste hinausgehen, werden abgelehnt.

Berechtigung
android.permission.ACCESS_ADSERVICES_AD_ID
android.permission.ACCESS_ADSERVICES_ATTRIBUTION
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.BLUETOOTH_ADVERTISE
android.permission.BLUETOOTH_CONNECT
android.permission.BLUETOOTH_SCAN
android.permission.CAMERA
android.permission.FOREGROUND_SERVICE
android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
android.permission.FOREGROUND_SERVICE_DATA_SYNC
android.permission.FOREGROUND_SERVICE_SPECIAL_USE
android.permission.INTERNET
android.permission. NEARBY_WIFI_DEVICES
android.permission.NFC
android.permission.POST_NOTIFICATIONS
android.permission.READ_BASIC_PHONE_STATE
android.permission.READ_CONTACTS
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_MEDIA_AUDIO
android.permission.READ_MEDIA_IMAGES
android.permission.READ_MEDIA_VIDEO
android.permission.READ_PHONE_STATE
android.permission.READ_PRIVILEGED_PHONE_STATE
android.permission.RECORD_AUDIO
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.SET_WALLPAPER
android.permission.USE_BIOMETRIC
android.permission. USE_FINGERPRINT
android.permission.VIBRATE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
com.android.alarm.permission.SET_ALARM
com.google.android.c2dm.permission.RECEIVE
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
com.google.android.gms.permission.AD_ID

Vorsicht

Die Funktionen und APIs für Kamera, Bluetooth und Standortbestimmung befinden sich noch in der Versuchsphase und wurden von Stripe noch nicht vollständig, getestet, validiert und genehmigt. Ihre Leistung, Zuverlässigkeit und Stabilität werden nicht garantiert. Nutzen Sie diese Funktionen nach Ihrem eigenen Ermessen.

Die NFC-Funktion der Geräte unterstützt nur Zahlungen. Sie kann nicht für nicht zahlungsbezogene Funktionen verwendet werden.

Kompatibilität von Apps on Devices und Stripe Connect

Plattformen, die Apps auf Geräten verwenden, können Apps nur für verbundene Konten bereitstellen, die von einer einzelnen Plattform verwaltet werden. Ein verbundenes Konto wird unterstützt, wenn seine Eigenschaft controller.is_controller true ist. Dadurch wird verhindert, dass mehrere Plattformen Apps auf demselben verbundenen Konto bereitstellen.

Nächste Schritte

  • App erstellen und testen
  • App zur Überprüfung vorbereiten
War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc