---
title: "Was bedeutet „Kauf wiederherstellen“?"
description: "Erfahren Sie, was \"Kauf wiederherstellen\" bedeutet, wie es auf iOS und Android funktioniert und warum es fuer Abo-Apps unverzichtbar ist."
url: "https://adapty.io/de/blog/was-bedeutet-kauf-wiederherstellen/"
language: "de"
slug: "was-bedeutet-kauf-wiederherstellen"
category: "adapty-updates"
date: "2025-12-05T08:57:09.000Z"
date_modified: "2026-03-09T19:24:19.000Z"
author: "Victoria Kharlan"
---

# Was bedeutet „Kauf wiederherstellen“?

Stellen Sie sich vor: Ein Nutzer kauft ein Abonnement, wechselt das Geraet, installiert Ihre App neu und verliert ploetzlich den Zugriff. So verliert man schnell das Vertrauen.

Genau aus diesem Grund gibt es die Funktion „**Kauf wiederherstellen”**. Sie mag wie eine optionale Schaltfläche erscheinen, ist jedoch unverzichtbar, insbesondere für Apps mit Abonnement.

Mit dieser Option können Benutzer wieder auf zuvor gekaufte Inhalte zugreifen, ohne erneut bezahlen zu müssen.  
Es handelt sich um eine kleine Schaltfläche, die jedoch eine große Rolle für Vertrauen, Compliance und Kundenbindung spielt.

## Warum das wichtig ist

- **Vertrauen der Nutzer**: Wenn jemand einmal bezahlt hat, erwartet er, dass er weiterhin Zugriff hat, unabhängig vom Gerät.
- **Support-Auslastung**: Verwirrende oder fehlende Wiederherstellungslogik = verärgerte Benutzer + mehr Tickets.
- **App Store-Konformität**: Sowohl Apple als auch Google erwarten, dass Sie für bestimmte Produkttypen eine Wiederherstellungsoption anbieten.

## Welche Kaeufe wiederhergestellt werden koennen

**Zu den wiederherstellbaren Käufen gehören**:

- **Nicht-Verbrauchsgüter**: Einmalige Käufe wie lebenslanger Zugang oder Premium-Funktionen.
- **Automatisch verlängerbare Abonnements**: Monats-/Jahrespläne, die auf allen Geräten synchronisiert werden.
- **Nicht verlängerbare Abonnements**: Befristeter Zugang (z. B. ein 3-Monats-Pass).

**Nicht wiederherstellbar**:

- **Verbrauchsgüter** wie Münzen, Extraleben oder einmalige Boosts. Diese sind zum Aufbrauchen gedacht.

## So funktioniert der Button "Kauf wiederherstellen"

1. **UI/UX.** Fügen Sie eine Schaltfläche „Kauf wiederherstellen“ hinzu – normalerweise in den Einstellungen oder direkt auf der Paywall.
2. **Auslöser.** Auf Knopfdruck eine Wiederherstellung auslösen über:

- **SKPaymentQueue.restoreCompletedTransactions()** für iOS
- **BillingClient.queryPurchaseHistoryAsync()** für Android
- Oder Ihre Backend-Logik, wenn Sie Berechtigungen serverseitig verwalten

3. **Zugriff aktualisieren.** Aktualisieren Sie nach Abschluss der Wiederherstellung den Abonnementstatus des Benutzers und entsperren Sie die Inhalte.
4. **Fügen Sie einen hilfreichen Text hinzu.** Eine einfache Zeile hilft, Verwirrung zu vermeiden: *„Verwenden Sie dies, wenn Sie das Gerät gewechselt oder die App neu installiert haben.“* *
5. **Vermeiden Sie Redundanzen.** Wenn der Benutzer bereits Zugriff hat, deaktivieren Sie die Schaltfläche oder blenden Sie sie vollständig aus.
6. **Kontologik.** Für Apps mit Anmeldung: Verknüpfen Sie Abonnements mit Benutzerkonten und synchronisieren Sie sie über das Backend, um die geräteübergreifende Wiederherstellung zu vereinfachen.

## So funktioniert die Wiederherstellung von Kaeufen auf iOS

Auf iOS aktualisiert die Wiederherstellung von Kaeufen den App-Beleg und stellt Produkte erneut bereit, die mit der Apple ID des Nutzers verknuepft sind. Der Vorgang laeuft still im Hintergrund ab, und die Nutzererfahrung sollte einfach und klar sein.

So geht es mit dem nativen StoreKit (vor StoreKit 2):

### 1. Den Wiederherstellungsprozess starten

Rufen Sie `restoreCompletedTransactions()` auf, um den Wiederherstellungsvorgang auszulösen:

```swift
SKPaymentQueue.default().restoreCompletedTransactions()
```

Dies weist StoreKit an, nach frueheren Kaeufen zu suchen, die mit der aktuellen Apple ID verknuepft sind.

### 2. Die wiederhergestellten Transaktionen verarbeiten

Überprüfen Sie die Zahlungswarteschlange und suchen Sie nach Transaktionsstatus `.restored`. Entsperren Sie anschließend den Inhalt und markieren Sie die Transaktion als abgeschlossen:

```swift
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
    for transaction in transactions {
        if transaction.transactionState == .restored {
            // Unlock access based on restored product
            unlockContent(transaction: transaction)
            SKPaymentQueue.default().finishTransaction(transaction)
        }
    }
}
```

Vergessen Sie nicht, `finishTransaction(_:)` aufzurufen. Andernfalls versucht StoreKit möglicherweise weiterhin, dieselbe Transaktion erneut auszuführen.

### 3. Fehler sauber behandeln

Die Wiederherstellung kann aufgrund ungueltiger Belege, Netzwerkproblemen oder fehlender berechtigter Kaeufe fuer die Apple ID fehlschlagen. Zeigen Sie dem Nutzer eine klare Rueckmeldung an und protokollieren Sie den Fehler zum Debugging.

Verwenden Sie **Adapty SDK**? Wir kümmern uns um all das, einschließlich der Überprüfung von Belegen und Sonderfällen, mit einem einzigen Methodenaufruf.

## So funktioniert die Wiederherstellung von Kaeufen auf Android

Auf Android bedeutet die Wiederherstellung von Kaeufen, die Kaufhistorie des Nutzers ueber Google Play zu pruefen und alle nicht verbrauchbaren Produkte oder aktiven Abonnements erneut zu aktivieren. Es gibt keinen integrierten "Wiederherstellen"-Button wie auf iOS. Das bedeutet, dass Sie dies manuell ueber die Billing API handhaben muessen.

So geht es mit der Google Play Billing Library:

### 1. Kaufhistorie abfragen

Verwenden Sie `queryPurchaseHistoryAsync()`, um die bisherigen Käufe des Benutzers abzurufen:

```swift
billingClient.queryPurchaseHistoryAsync(
    BillingClient.SkuType.SUBS
) { billingResult, purchaseHistoryList ->
    if (billingResult.responseCode == BillingClient.BillingResponseCode.OK && purchaseHistoryList != null) {
        for (purchase in purchaseHistoryList) {
            // Restore subscription access
            restoreEntitlement(purchase)
        }
    }
}
```

Sie können auch In-App-Käufe abfragen, indem Sie `BillingClient.SkuType.INAPP` übergeben.

### 2. Validieren und freischalten

Nachdem Sie die Kaufhistorie abgerufen haben, validieren Sie die Belege (idealerweise serverseitig) und gewaehren Sie den Zugriff entsprechend. Stellen Sie sicher, dass Sie die Signaturdaten ueberpruefen, um Faelschungen zu verhindern.

Adapty uebernimmt die Kaufvalidierung, die Zugriffsverwaltung und die plattformuebergreifende Synchronisierung direkt out of the box.

### 3. UX-Ueberlegungen

Da Android-Nutzer keinen "Kaeufe wiederherstellen"-Button erwarten, koennen Sie:

- Wiederherstellung automatisch bei Anmeldung oder App-Start auslösen
- Oder bieten Sie eine dezente Option unter Einstellungen an, um Transparenz zu gewaehrleisten

In jedem Fall sollte die Wiederherstellungslogik still im Hintergrund laufen und die Benutzeroberflaeche aktualisieren, sobald der Zugriff wiederhergestellt ist.

## Fazit

Der Button "Kauf wiederherstellen" mag einfach aussehen, spielt aber eine entscheidende Rolle im Abonnement-Prozess.

- Er schafft Vertrauen.
- Er reduziert die Abwanderung.
- Er haelt Sie compliant.

Machen Sie ihn sichtbar. Sorgen Sie dafuer, dass er funktioniert. Und machen Sie ihn leicht verstaendlich.

## FAQ

### Muss ich den Button "Kauf wiederherstellen" auch anzeigen, wenn ich eine Anmeldung verwende?

Wenn Ihre App die Anmeldung als einzige Möglichkeit für den Zugriff auf Käufe verwendet, ist die Schaltfläche technisch gesehen möglicherweise nicht erforderlich. Apple empfiehlt sie jedoch weiterhin, da sie dazu beiträgt, Supportanfragen zu reduzieren.

### Loest die Wiederherstellung eine Rueckerstattung aus?

Nein. Es werden nur gültige frühere Käufe reaktiviert; es fallen keine Kosten an.

### Sollte ich "Kauf wiederherstellen" bei jedem App-Start automatisch aufrufen?

Nein. In der Regel wird dies manuell vom Benutzer ausgelöst. Wenn Sie jedoch Adapty oder Ihr eigenes Backend verwenden, können Sie Käufe beim Start der App im Hintergrund synchronisieren, um sicherzustellen, dass der Zugriff immer auf dem neuesten Stand ist.

### Funktioniert die Wiederherstellung von Kaeufen ohne Anmeldung?

Unter iOS – ja, wenn dieselbe Apple-ID verwendet wird. Unter Android wird die Anmeldung empfohlen, um Käufe mit einem dauerhaften Benutzerkonto zu verknüpfen.

### Koennen Nutzer Kaeufe wiederherstellen, wenn sie ihre Apple ID oder ihr Google-Konto wechseln?

Nein. „Kauf wiederherstellen“ funktioniert nur für das Konto, über das der Kauf ursprünglich getätigt wurde.

### Wie funktioniert "Kauf wiederherstellen" mit der Familienfreigabe?

Unter iOS kann jedes Familienmitglied den Kauf wiederherstellen, wenn das Produkt die Familienfreigabe unterstützt und diese aktiviert ist. Das Verhalten hängt von den App Store-Einstellungen und dem Produkttyp ab.

### Was passiert, wenn "Kauf wiederherstellen" keine Kaeufe findet?

Zeigen Sie eine freundliche Meldung an, z. B.: „Für Ihr Konto wurden keine früheren Käufe gefunden.“ Dies verhindert Verwirrung und bestätigt, dass der Vorgang wie erwartet abgelaufen ist.
