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
Entwicklerressourcen
Ü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
    Übersicht
    Zahlungsformular
    Embedded Payment Element
    Ausgehender Link für In-App-Käufe
    Adressen erfassen
    Karten in den USA und Kanada
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Mehr als Zahlungen
Unternehmensgründung
Krypto
Financial Connections
Climate
StartseiteZahlungenBuild an in-app integration

Physische Adressen und Telefonnummern erfassen

Erfahren Sie, wie Sie Adressen und Telefonnummern in Ihrer mobilen App erfassen.

Um vollständige Adressen für die Abrechnung oder den Versand zu erfassen, verwenden Sie das Address Element.

Sie können das Address Element auch für Folgendes nutzen:

  • Erfassen Sie Telefonnummern von Kundinnen/Kunden
  • Aktivieren Sie die automatische Vervollständigung
  • Füllen Sie Rechnungsinformationen vorab im Payment Element aus, indem Sie eine Versandadresse eingeben

Stripe kombiniert die erfassten Adressinformationen und die Zahlungsmethode, um einen PaymentIntent PaymentIntent zu erstellen.

Beispiele für einen Bezahlvorgang, bei dem Nutzer/innen die Option „Versandadresse hinzufügen“ auswählen. Anschließend werden sie zu einer neuen Seite weitergeleitet, auf der sie ihre Versandadresse in ein Formular eingeben können (während der Eingabe der Adresse werden Vorschläge zur automatischen Vervollständigung angezeigt).

Stripe einrichten
Serverseitig
Clientseitig

Zunächst benötigen Sie ein Stripe-Konto. Registrieren Sie sich jetzt.

Das Stripe Android SDK ist Open Source und vollständig dokumentiert.

Um das SDK zu installieren, fügen Sie stripe-android in den Block dependencies Ihrer app/build.gradle-Datei ein:

build.gradle.kts
Kotlin
plugins { id("com.android.application") } android { ... } dependencies { // ... // Stripe Android SDK implementation("com.stripe:stripe-android:21.20.2") // Include the financial connections SDK to support US bank account as a payment method implementation("com.stripe:financial-connections:21.20.2") }

Notiz

Details zur aktuellen SDK-Version und zu vorherigen Versionen finden Sie auf der Seite Releases auf GitHub. Um bei Veröffentlichung eines neuen Release eine Benachrichtigung zu erhalten, beobachten Sie Veröffentlichungen für das jeweilige Repository.

Konfigurieren Sie das SDK mit Ihrem veröffentlichbaren Schlüssel von Stripe so, dass dieser Anfragen an die API stellen kann, wie beispielsweise in Ihrer Unterklasse Application:

Kotlin
import com.stripe.android.PaymentConfiguration class MyApp : Application() { override fun onCreate() { super.onCreate() PaymentConfiguration.init( applicationContext,
"pk_test_TYooMQauvdEDq54NiTphI7jx"
) } }

Notiz

Verwenden Sie Ihre Testschlüssel beim Testen und Entwickeln Ihrer App und Ihre Live-Modus-Schlüssel beim Veröffentlichen Ihrer App.

Vorschläge zur automatischen Vervollständigung von Adressen einrichten

Das Adresselement verwendet das Google Places SDK, um Vorschläge zur automatischen Vervollständigung von Adressen abzurufen. Um die Vorschläge zur automatischen Vervollständigung zu aktivieren, müssen Sie die Google Places SDK-Abhängigkeit in die build.gradle-Datei Ihrer App einbinden.

build.gradle
Groovy
dependencies { implementation 'com.google.android.libraries.places:places:2.6.0' }

Für Vorschläge zur automatischen Vervollständigung von Adressen ist ein Google Places-API-Schlüssel erforderlich. Befolgen Sie die Einrichtungsanleitung für das Google Places SDK, um Ihren API-Schlüssel zu generieren.

Address Element konfigurieren

Sie können das Address Element mit Details wie der Anzeige von Standardwerten, der Festlegung zulässiger Länder, der Anpassung des Erscheinungsbilds usw. konfigurieren. Eine vollständige Liste der Konfigurationsoptionen finden Sie unter AddressLauncher.Configuration.

val addressConfiguration = AddressLauncher.Configuration( additionalFields: AddressLauncher.AdditionalFieldsConfiguration( phone: AdditionalFieldsConfiguration.FieldConfiguration.Required ), allowedCountries: setOf("US", "CA", "GB"), title: "Shipping Address", googlePlacesApiKey = "(optional) YOUR KEY HERE" )

Adressdaten abrufen

Rufen Sie die Adressdetails ab, indem Sie eine Instanz von AddressLauncher in der Lebenszyklusmethode onCreate Ihrer Activity oder Ihres Fragment erstellen und eine Callback-Methode erstellen, die die AddressLauncherResultCallback-Schnittstelle implementiert.

private lateinit var addressLauncher: AddressLauncher private var shippingDetails: AddressDetails? = null override fun onCreate(savedInstanceState: Bundle?) { addressLauncher = AddressLauncher(this, ::onAddressLauncherResult) } private fun onAddressLauncherResult(result: AddressLauncherResult) { // TODO: Handle result and update your UI when (result) { is AddressLauncherResult.Succeeded -> { shippingDetails = result.address } is AddressLauncherResult.Canceled -> { // TODO: Handle cancel } } }

Das AddressLauncherResult kann Succeeded oder Canceled sein. Hier finden Sie weitere Details zur Implementierung.

Notiz

Stripe verlangt, dass Sie den AddressLauncher während des onCreate-Lebenszyklusereignisses instanziieren und nicht danach. Andernfalls kann der Rückruf nicht ordnungsgemäß registriert werden und Ihre App stürzt ab.

Address Element präsentieren

Präsentieren Sie das Adresselement mit dem Adress-Launcher und der Konfiguration aus den vorherigen Schritten.

addressLauncher.present( publishableKey = publishableKey, configuration = addressConfiguration )

OptionalVersandadressen im Payment Element vorab eingeben

OptionalErscheinungsbild anpassen

OptionalStandardabrechnungsdetails festlegen

OptionalErfassung der Abrechnungsdetails anpassen

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