Auf die Überprüfung der App vorbereiten
Erfahren Sie, wie Sie Ihre App auf den Überprüfungsprozess von Stripe vorbereiten.
Stripe überprüft alle Apps, die für Terminal entwickelt wurden, bevor sie für die Bereitstellung freigegeben werden. Der Überprüfungsprozess trägt dazu bei, zu verhindern, dass Zahlungsinformationen gefährdet werden oder gegen branchenübliche Best Practices für Zahlungsgeräte verstoßen wird.
App-Überprüfung auf einen Blick
Stripe überprüft die Geräte-Asset-Version Ihrer App. Dieser Vorgang erfordert keine Maßnahmen Ihrerseits.
- Ein/e Prüfer/in lädt Ihre App herunter und installiert sie auf einem intelligenten Terminal-Lesegerät.
- Anhand der von Ihnen bereitgestellten Anweisungen interagiert der/die Prüfer/in mit Ihrer App und identifiziert potenzielle Probleme, wobei er/sie sich auf die Nutzeroberfläche Ihrer App für den Zahlungseinzug konzentriert.
- Nachdem der/die Prüfer/in festgestellt hat, dass keine Probleme vorliegen, genehmigt er/sie Ihre App für die Bereitstellung. Stripe benachrichtigt Sie über die Genehmigung der App. Der/die Prüfer/in kann Ihre App ablehnen, wenn er/sie die Anweisungen nicht befolgen kann oder wenn die App Funktionen enthält, die ein Risiko für Zahlungsinformationen darstellen könnten.
Der genaue Zeit- und Arbeitsaufwand für die Überprüfung der einzelnen Apps ist unterschiedlich, da keine App gleich ist.
App-Überprüfungsrichtlinien
Verwenden Sie die folgenden Richtlinien, um eine zeitnahe und erfolgreiche App-Überprüfung zu gewährleisten.
Mehrmandantenfähige Apps erstellen
Wenn Sie eine Plattform sind, die im Auftrag einzelner Unternehmen Apps für Terminal-Geräte erstellt, empfehlen wir Ihnen, eine mehrmandantenfähige App zu erstellen, die allen Ihren Nutzern und Nutzerinnen dient. Sie können unternehmensspezifische Workflows, zum Beispiel verschiedene Bild- oder Grafikressourcen pro Unternehmen, in die Konfiguration und die Einstellungen Ihrer App integrieren. Mit diesem Ansatz entfällt auch die Notwendigkeit, einzelne Apps pro Unternehmen zu übermitteln.
Verhindern, dass verschlüsselte Zahlungskartennummern oder PINs erfasst werden
Verwenden Sie das Terminal-Gerät, auf dem die App ausgeführt wird, um eine Zahlung bei einem Kunden/einer Kundin anzufordern und sensible Karten- und PIN-Informationen zu erfassen. Mit dem Terminal SDK können Sie eine entsprechende Eingabeaufforderung auf dem Bildschirm des Geräts anzeigen.
Stellen Sie sicher, dass Ihre App keine Elemente der Nutzeroberfläche (zum Beispiel ein Eingabefeld) anzeigt, die die manuelle Eingabe von PINs, Authentifizierungswerten oder Zahlungsinformationen ermöglichen.
Zahlungen im Test-Modus unterstützen
Verwenden Sie bei der Entwicklung und bei Tests ein DevKit-Gerät, um Zahlungen im Test-Modus anzunehmen. Auf diese Weise kann Stripe eine physische Terminal-Testkarte verwenden, wenn wir Ihre App überprüfen.
Wenn Sie Zahlungen im Live-Modus akzeptieren müssen, stellen Sie sicher, dass die App einen Mindestbetrag akzeptiert, z. B. 1 USD (oder den Gegenwert in einer anderen Währung).
Behebung technischer Mängel
Verwenden Sie Ihr DevKit, um Mängel zu erkennen, bevor Sie Ihre App zur Überprüfung einreichen.
Beispiele für häufige Mängel:
- Die App kann aufgrund eines Fehlers während des Build-Vorgangs nicht installiert werden.
- Die App stürzt ab, bevor wir mit der Nutzeroberfläche für Zahlungen Ihrer App interagieren können.
- Die App kann das Lesegerät nicht erkennen und keine Verbindung herstellen.
Beheben Sie unbedingt die technischen Mängel, die uns daran hindern können, erfolgreich mit Ihrer App zu interagieren oder sie zu nutzen. Wir lehnen Apps ab, die aufgrund von technischen Mängeln nicht vollständig überprüft werden können.
Verfassen Sie klare und vollständige Anweisungen
Wenn Sie Ihre App zur Überprüfung einreichen, gehen Sie davon aus, dass Stripe sie noch nicht gesehen hat. Achten Sie darauf, dass Ihre Anweisungen in sich geschlossen sind und setzen Sie keine besonderen Kenntnisse voraus, um die Überprüfung abzuschließen. Wir müssen in der Lage sein, Ihre Anweisungen genau so zu befolgen, wie sie übermittelt wurden.
Fügen Sie den Anweisungen Ihrer App Folgendes bei:
- Anmeldedaten wie Nutzername oder Passwort (falls zutreffend)
- Fester Authentifizierungscode, der auf unbestimmte Zeit gültig bleibt (falls zutreffend)
- So erreichen Sie Ihre Nutzeroberfläche für den Zahlungseinzug
- So können Sie die App vollständig nutzen, um etwaige Probleme hervorzuheben
Geben Sie keine Anmeldedaten an, die den Zugriff auf sensible Informationen ermöglichen, oder auf Funktionen, die negative Auswirkungen haben können. Beispielsweise darf eine App, die Essensbestellungen annimmt, nicht veranlassen, dass aufgrund von Bestellungen, die während der App-Überprüfung aufgegeben werden, tatsächlich Lebensmittel zubereitet werden.
App zur Überprüfung einreichen
Befolgen Sie die Schritte um Ihre App zur Überprüfung einzureichen.
App-Überprüfung überspringen
In den folgenden Fällen können Sie die Überprüfung der App überspringen und direkt zur Bereitstellung übergehen:
- Um die API zu verwenden oder Ihre App zu testen, können Sie die compatible_device_types nur auf DevKit-Gerätetypen beschränken (
stripe_
) beschränken.s700_ devkit - Wenn Sie zuvor eine Geräte-Asset-Version im Test-Modus hochgeladen haben und Stripe das APK dieser Version überprüft und genehmigt hat, können Sie sie erneut für den Live-Modus hochladen.