Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
ÜbersichtZahlung annehmenAktualisieren Sie Ihre Integration
Online-Zahlungen
ÜbersichtIhren Use case finden
Payment Links verwenden
Vorgefertigte Checkout-Seite verwenden
Erstellen Sie eine benutzerdefinierte Integration mit Elements
In-App-Integration erstellen
Verwenden Sie Managed PaymentsWiederkehrende Zahlungen
Präsenzzahlungen
Terminal
    Übersicht
    Persönliche Zahlungen akzeptieren
    Globale Verfügbarkeit
    Integrationsdesign
    Wählen Sie Ihr Lesegerät aus
    Konzipieren einer Integration
    Quickstart
    Beispielanwendungen
    Tests
    Terminal einrichten
    Integration einrichten
    Mehrparteien-Zahlungen mit Connect
    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
      Reichen Sie Ihre App ein
      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
    Quellen
    API-Referenzen
    Mobile Lesegeräte
    Intelligente Lesegeräte
    Tap-to-Pay-Lesegeräte
    SDK-Migrationsleitfaden
    Bereitstellungscheckliste
    Produktdatenblätter für Lesegeräte von Stripe Terminal
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsvorgänge
Analytik
Salden und Abwicklungsdauer
Compliance und Sicherheit
Währungen
Abgelehnte Zahlungen
Anfechtungen
Betrugsprävention
Betrugsprävention von Radar
Auszahlungen
ZahlungsbelegeRückerstattungen und Stornierungen
Erweiterte Integrationen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Multiprozessor-Orchestrierung
Mehr als Zahlungen
Unternehmensgründung
Krypto
Agentenbasierter Handel
Financial Connections
Climate
Identitäten verifizieren
Vereinigte Staaten
Deutsch
StartseiteZahlungenTerminal

Apps auf Geräten

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

Stripe kontaktieren

Apps auf Geräten ist nicht für alle Nutzer/innen verfügbar. Wenn Sie Standard-Preise für Karten-vor-Ort-Transaktionen zahlen, ist Apps auf Geräten ohne zusätzliche Kosten verfügbar. Wenn Sie daran interessiert sind, kontaktieren Sie Ihre Vertriebsmitarbeiterin bzw. Ihren Vertriebsmitarbeiter, damit diese bzw. dieser Ihre Berechtigung und Preise beurteilen kann. Wenn Sie keine Vertriebsmitarbeiterin bzw. keinen Vertriebsmitarbeiter haben, wenden Sie sich an den Stripe-Support, um diese Funktion zu aktivieren.

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 gekoppelt mit einer verbraucherorientierten App auf einem Stripe-kompatiblen 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

  • Um die Hardware-Spezifikationen für Verifone-Lesegeräte zu sehen, siehe Einrichtung von Verifone-Lesegeräte.
  • Um die Hardware-Spezifikationen für den Stripe Reader S700 zu sehen, siehe folgende Tabelle:
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.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc