So erstellst du einen App Store Sandbox-Account
Schritt-für-Schritt-Anleitung zur Einrichtung eines Apple Sandbox-Tester-Accounts, um In-App-Käufe und Abonnements während der Entwicklung zu testen.
Apple erfordert, dass In-App-Käufe mit einem Sandbox-Tester-Account getestet werden – einer speziellen Apple ID, mit der Käufe abgeschlossen werden können, ohne echtes Geld auszugeben. Diese Anleitung führt dich durch den gesamten Prozess.
Was du vor dem Start benötigst
- Ein aktives Apple-Developer-Konto (kostenpflichtig, 99 $/Jahr)
- Zugang zu App Store Connect unter appstoreconnect.apple.com
- Ein Testgerät mit iOS (nicht der Simulator – Sandbox-Accounts funktionieren nicht im iOS-Simulator)
- Eine E-Mail-Adresse, die noch nie für eine Apple ID verwendet wurde
Schritt 1: Bei App Store Connect anmelden
Gehe zu appstoreconnect.apple.com und melde dich mit deinen Apple-Developer-Zugangsdaten an.
Schritt 2: Den Bereich „Sandbox-Tester” öffnen
- Klicke in der oberen Navigationsleiste auf Benutzer und Zugriff.
- Klicke in der linken Seitenleiste unter Tester auf Sandbox.
- Klicke auf das +-Symbol (Hinzufügen), um einen neuen Sandbox-Tester anzulegen.
Schritt 3: Tester-Details ausfüllen
Du siehst ein Formular mit folgenden Feldern:
- Vorname / Nachname – Beliebiger Name. Dieser dient nur zur eigenen Übersicht.
- E-Mail – Gib eine E-Mail-Adresse ein, die noch nie für eine Apple ID verwendet wurde. Bei einer bereits genutzten Adresse schlägt die Einrichtung fehl.
- Passwort – Wähle ein sicheres Passwort. Dieses gibst du später auf dem Testgerät ein.
- Geburtsdatum – Muss 18 Jahre oder älter sein, um Käufe tätigen zu können.
- App Store-Gebiet – Wähle den gewünschten Storefront. Wenn du deutsche Preise oder deutschlandspezifische Produkte testen möchtest, wähle Deutschland.
Klicke anschließend auf Erstellen.
Schritt 4: Von der Apple ID auf dem Testgerät abmelden
Bevor du dich mit deinem Sandbox-Account anmeldest, melde dich von der echten Apple ID auf deinem Gerät ab:
- Öffne Einstellungen auf deinem iPhone oder iPad.
- Tippe oben auf deinen Namen.
- Scrolle nach unten und tippe auf Abmelden.
- Gib bei Aufforderung das Passwort deiner echten Apple ID ein und bestätige die Abmeldung.
Tipp: Verwende dein persönliches Hauptgerät nicht für Sandbox-Tests. Nutze ein dediziertes Testgerät oder ein Ersatzgerät, um keine Störungen bei echten Käufen, Abonnements und iCloud-Daten zu riskieren.
Schritt 5: Einen Kauf in deiner App auslösen
Du meldest dich nicht über die Einstellungen-App mit dem Sandbox-Account an. Stattdessen:
- Öffne deine App auf dem Testgerät.
- Navigiere zu einem Bereich, der einen In-App-Kauf auslöst.
- Tippe auf die Kaufschaltfläche.
- Wenn der App Store-Anmeldedialog erscheint, gib E-Mail und Passwort des Sandbox-Testers ein.
iOS meldet dich automatisch in der Sandbox-Umgebung an und verarbeitet eine kostenlose Testtransaktion.
Schritt 6: Kauf bestätigen
Nach Abschluss des Vorgangs solltest du Folgendes sehen:
- Einen Bestätigungsdialog mit der Meldung, dass der Kauf erfolgreich war.
- Das gekaufte Feature oder den freigeschalteten Inhalt in deiner App.
- Keine Abbuchung von einer Zahlungsmethode – Sandbox-Käufe sind immer kostenlos.
Fehlerbehebung
„Diese Apple ID wurde noch nicht im App Store verwendet” – Tippe auf Überprüfen und akzeptiere die Nutzungsbedingungen mit deinen Sandbox-Zugangsdaten, dann versuche den Kauf erneut.
„Authentifizierung fehlgeschlagen” – Überprüfe, ob E-Mail und Passwort des Sandbox-Accounts korrekt eingegeben wurden. Diese Zugangsdaten sind getrennt von einer echten Apple ID.
Kaufschaltfläche ist ausgegraut oder fehlt – Stelle sicher, dass In-App-Käufe in App Store Connect konfiguriert und genehmigt sind und dass dein Provisioning-Profil die Funktion „In-App-Käufe” enthält.
Sandbox funktioniert, aber Produktionskäufe schlagen fehl – Sandbox-Accounts funktionieren ausschließlich in der Sandbox-Umgebung. Verwende für Produktionstests eine echte Apple ID.
Sandbox-Accounts verwalten
Du kannst mehrere Sandbox-Accounts für verschiedene Regionen oder zum Testen von Abonnement-Erneuerungszyklen anlegen. Um einen Sandbox-Tester zu löschen, gehe zu Benutzer und Zugriff → Sandbox-Tester, wähle den Account aus und klicke auf Löschen.
Abonnement-Erneuerungen sind in der Sandbox-Umgebung beschleunigt: Ein monatliches Abonnement wird alle 5 Minuten erneuert, sodass der gesamte Abonnement-Lebenszyklus schnell getestet werden kann.