TL;DR. Die Übertragung einer App auf einen anderen Apple-Developer-Account lässt Bundle ID, Bewertungen und Rezensionen unangetastet — Apples eigene Dokumentation bestätigt, dass die App “ihre Rezensionen und Bewertungen behält”. Nur die Rolle Account Holder kann eine Übertragung starten oder annehmen, und solange sie aussteht (bis zu 60 Tage), kann der abgebende Account keine Metadaten, Preise oder In-App-Käufe anfassen. TestFlight-Tests, Xcode-Cloud-Daten, Apple-Pay-Merchant-IDs, APNs-Push-Zertifikate und Wallet-Pässe müssen alle auf der empfangenden Seite neu eingerichtet werden — nichts davon übernimmt sich automatisch.
Indie-Entwickler stoßen aus ein paar Gründen auf App-Übertragungen: den kompletten Verkauf einer App, eine Agentur, die einen fertigen Build zurück in den eigenen Account eines Kunden gibt, oder der Umzug von einem Einzelunternehmer-Account in einen Firmen-Account, bevor man mit Paid Ads hochskaliert. Die Bewertungshistorie ist meist das Erste, worüber sich Leute Sorgen machen. Es ist nicht der Teil, der tatsächlich überrascht.
Überstehen Bewertungen und Rezensionen eine App-Store-Connect-Übertragung?
Ja. Apples App Store Connect-Hilfe ist eindeutig: “Während und nach der Übertragung behält die App ihre Rezensionen und Bewertungen, und Nutzer erhalten weiterhin Updates.” Die Bundle ID bleibt ebenfalls fix und lässt sich nicht mehr ändern, sobald ein Build dagegen veröffentlicht wurde — die Identität der App und ihre Bewertungshistorie wandern also zusammen. Das gilt nur für eine echte Account-zu-Account-Übertragung derselben App, nicht für das Kopieren von Rezensionen auf eine neu gebaute App mit neuer Bundle ID, was Apple überhaupt nicht unterstützt.
Wer kann eine App-Übertragung starten oder annehmen?
Account Holder ist die einzige Rolle, die auf beiden Seiten erlaubt ist — der abgebende Account braucht einen Account Holder, um sie zu starten, und der empfangende Account braucht einen Account Holder, um sie anzunehmen. Das ist enger gefasst als die vier Rollen (Account Holder, Admin, App Manager, Marketing), die dein Keyword-Feld und deinen Untertitel im Alltag bearbeiten dürfen — ein Admin, der sonst dein Listing verwaltet, kann die App also nicht in einen neuen Account verschieben, ohne dass der Account Holder sich selbst dafür einloggt.
So startest du eine: Öffne in App Store Connect die App, gehe zu App-Informationen unter Allgemein, scrolle zu Zusätzliche Informationen und wähle App übertragen. Nach Zwei-Faktor-Authentifizierung und einer Prüfung der Voraussetzungen gibst du die Apple-Account-E-Mail-Adresse und die Team-ID des Empfängers ein und schickst die Anfrage ab.
Welche Voraussetzungen muss eine App erfüllen, um übertragbar zu sein?
Apple prüft eine bestimmte Liste an Bedingungen, bevor eine Übertragung durchgeht:
- Die App muss mindestens eine Version haben, die bereits im App Store veröffentlicht wurde — etwas, das nie live gegangen ist, lässt sich nicht übertragen.
- Sie darf nicht gerade zur Vorbestellung verfügbar sein, und sie darf nicht in den Status “Processing for Distribution”, “Waiting for Review”, “In Review”, “Accepted”, “Pending Developer Release” oder “Pending Apple Release” stecken.
- In-App-Kauf-Produkte müssen im Status “Approved”, “Ready to Submit”, “Developer Removed from Sale” oder “Rejected” sein — jeder andere Status blockiert die Übertragung.
- Der Empfänger darf noch keine App mit denselben In-App-Kauf-Produkt-IDs haben.
- Apple-Arcade-Apps lassen sich überhaupt nicht übertragen.
- Beide Accounts müssen ihre aktuellen kostenpflichtigen und kostenlosen Apple-Developer-Program-Vereinbarungen akzeptiert haben, und falls die App das Alternative Terms Addendum für EU-Apps genutzt hat, muss der Empfänger das ebenfalls akzeptieren.
Die Metadatensperre, die du einplanen musst
Das ist der Teil, der deine ASO-Arbeit tatsächlich betrifft: Sobald eine Übertragung eingereicht ist, kann der abgebende Account keine App-Metadaten, Preise oder In-App-Käufe mehr ändern — bis der Empfänger sie annimmt, und dafür hat er bis zu 60 Tage Zeit. Wenn du mitten in Verkaufsverhandlungen steckst und außerdem eine Keyword-Feld-Überarbeitung oder eine Untertitel-Änderung in der Pipeline hattest, bring die zuerst live, bevor du die Übertragung startest, nicht danach. Sobald die Übertragung aussteht, ist sie gesperrt, und es gibt keine Möglichkeit, sie schneller durchzudrücken als die Reaktionszeit des Empfängers.
Die Sperre gilt auch andersrum: Bei der Annahme muss der Empfänger eigene Support-URL, Marketing-URL und Datenschutzrichtlinie-URL angeben (Pflicht, falls die App die schon hatte), App-Review-Kontaktdaten und App-Store-Kontaktdaten, und entweder die bestehenden App-Datenschutz-Angaben der App übernehmen oder sie neu ausfüllen. Offene App-Review-Kommunikation wird im Zuge der Übergabe automatisch geschlossen. Nichts davon ist optional — eine Übertragung mit einem unvorbereiteten Empfänger kann wochenlang liegen bleiben, während das Listing effektiv gesperrt ist und er das alles zusammensucht.
Was nicht mitwandert und neu aufgesetzt werden muss
Eine Handvoll technischer Teile wandert nicht mit der App mit und muss im Account des Empfängers neu gemacht werden:
- TestFlight — Beta-Tests sollten für alle Beta-Builds ausgeschaltet werden, bevor du die Übertragung startest.
- Xcode Cloud — alle zugehörigen Workflow-Daten müssen vor der Übertragung aus der App entfernt werden.
- Apple Pay — die Merchant-ID wird nicht übertragen; der Empfänger legt eine neue an.
- Push-Benachrichtigungen — das Team des Empfängers muss ein neues APNs-Zertifikat erzeugen, um weiter Push-Nachrichten verschicken zu können.
- Wallet-Pässe — die müssen nach Abschluss der Übertragung mit einem neuen Pass-Type-Identifier neu ausgestellt werden.
- Automatisch verlängerbare Abos — falls die App die hat, muss der abgebende Account das App-spezifische gemeinsame Geheimnis an den Empfänger weitergeben, sonst bricht die Abo-Validierung.
iCloud-Daten, Container und Key-Value-Storage-Identifier übernehmen sich automatisch, sobald der Empfänger annimmt.
Bevor du auf App übertragen klickst
- Bring erst jede ausstehende Keyword-Feld-, Untertitel- oder Preisänderung live — nichts davon lässt sich noch bewegen, sobald die Übertragungsanfrage eingereicht ist.
- Schalte TestFlight-Betatests aus und entferne Xcode-Cloud-Daten aus der App.
- Bestätige, dass der Empfänger einen Account Holder hat, der bereit ist, sich einzuloggen und anzunehmen — die 60-Tage-Frist hilft nur, wenn er auch wirklich vorbereitet ist, innerhalb der Frist zu handeln.
- Falls die App automatisch verlängerbare Abos hat, gib das gemeinsame Geheimnis separat weiter; die Übertragung erledigt das nicht für dich.
- Brief den Empfänger darüber, was bei der Annahme von ihm verlangt wird — Support-/Marketing-/Datenschutz-URLs und App-Review-Kontaktdaten —, damit die Übertragung nicht an fehlenden Informationen hängen bleibt.