# Transferul unei aplicații în alt cont Apple Developer

> Titularul pornește App Transfer, destinatarul acceptă în 60 de zile. Aplicația își păstrează recenziile și Bundle ID-ul. Condiții, pași, capcane.

Pagina originală: [Transferul unei aplicații în alt cont Apple Developer](https://devoria.fr/ro/blog/transfer-aplicatie-cont-apple-developer)
Autor: [Mehdi Azizi](https://devoria.fr/ro/mehdi-azizi)
Publicare: 2026-11-04
Ultima revizuire a conținutului: 2026-11-04


Ca să muți o aplicație dintr-un cont Apple Developer în altul, Apple îți oferă transferul de aplicație în App Store Connect. **Titularul contului care cedează pornește transferul, titularul contului care primește îl acceptă în 60 de zile, iar apoi operațiunea durează până la două zile lucrătoare.** Aplicația rămâne în vânzare, își păstrează notele, recenziile și Bundle ID-ul, iar utilizatorii ei primesc în continuare actualizările.

Ce se strică se pregătește înainte să dai click: TestFlight, abonamente, Sign in with Apple, notificări push, keychain partajat. N-am transferat încă nicio aplicație. Ghidul ăsta urmează paginile de ajutor Apple, recitite pe 3 noiembrie 2026, iar lista de la final e cea pe care aș aplica-o la aplicațiile mele, construite cu Expo și RevenueCat.

## Când transferi o aplicație

Conform [prezentării transferului de aplicație](https://developer.apple.com/help/app-store-connect/transfer-an-app/overview-of-app-transfer), îl folosești când ai vândut aplicația altui dezvoltator sau când vrei s-o muți în alt cont ori în altă organizație. Exemplu tipic pentru un indie: treci de la un cont personal la contul firmei. Ca să deschizi contul ăsta, citește mai întâi ghidul despre [numărul D-U-N-S](https://devoria.fr/ro/blog/numar-duns-apple-gratuit).

**Transferul mută aplicația, nu contul tău.** Fiecare aplicație se transferă separat și pleacă complet din contul tău după ce operațiunea se încheie.

## Cele nouă condiții ale Apple

Pagina cu [criteriile de transfer](https://developer.apple.com/help/app-store-connect/transfer-an-app/app-transfer-criteria) enumeră nouă, în ordinea asta:

| Criteriul Apple                                                                                                                                                      | Ce verifici                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| Niciunul dintre cele două conturi nu e în așteptare sau în curs de schimbare, iar amândouă au acceptat ultima versiune a contractelor plătite și gratuite            | Business, tab-ul Agreements, de ambele părți          |
| Aplicația are cel puțin o versiune publicată pe App Store                                                                                                            | O aplicație nelansată niciodată nu se poate transfera |
| Aplicația nu e în precomandă în nicio țară sau regiune                                                                                                               | Precomandă încheiată sau retrasă                      |
| Aplicația nu are niciunul dintre statusurile: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | Ultima ta versiune e în vânzare                       |
| Achizițiile in-app au unul dintre statusurile: Approved, Ready to Submit, Developer Removed from Sale, Rejected                                                      | Nicio achiziție in-app în review sau incompletă       |
| Pachetele de resurse găzduite de Apple nu au nicio versiune în Waiting for Review sau In Review, pe TestFlight sau pe App Store                                      | Nimic în review pe partea asta                        |
| Niciun identificator de produs in-app al aplicației nu e deja folosit de o aplicație a destinatarului                                                                | Compară identificatorii celor două conturi            |
| O aplicație Mac care a folosit sandbox-ul și își partajează Application Group Container Directory cu alte aplicații Mac nu se poate transfera                        | Doar anumite aplicații Mac                            |
| O aplicație Apple Arcade nu se poate transfera                                                                                                                       | Privește puține proiecte                              |

**Așteaptă ca ultima ta versiune să fie în vânzare înainte să pornești transferul.**

## Pregătirea transferului

Punctele astea se rezolvă înainte să dai click, conform paginilor de ajutor Apple:

- **Salvează tot.** Aplicația pleacă din contul tău: exportă metadatele, prețurile, datele de disponibilitate, vânzările și descărcările.
- **Oprește TestFlight.** Scoate toate build-urile și toți testerii și golește câmpurile din Test Information în fiecare limbă. Cum funcționează grupurile găsești în [ghidul TestFlight](https://devoria.fr/ro/blog/testflight-testare-aplicatie-iphone).
- **Golește Xcode Cloud** și scoate entitlement-ul App Replacement dacă există, printr-o actualizare publicată.
- **Abonamente: partajează secretul specific aplicației.** O aplicație care vinde abonamente cu reînnoire automată trebuie să folosească un secret partajat specific aplicației. Îl generezi, îl trimiți destinatarului, apoi pornești transferul. Destinatarul își actualizează serverele înainte să accepte și generează un secret nou după ce transferul s-a încheiat.
- **Sign in with Apple: degrupează și pregătește identificatorii.** Detalii mai jos.
- **Webhooks: decide.** Ele merg odată cu aplicația. Șterge-le înainte dacă nu mai vrei să primești evenimente sau lasă destinatarul să le redirecționeze.

Două efecte de știut pe partea de bani. Conform [paginii Small Business Program](https://developer.apple.com/app-store/small-business-program/), veniturile nete ale aplicației din anul calendaristic sunt atribuite tuturor conturilor care pornesc sau acceptă transferul. Pragul de 1 milion de dolari se calculează deci cu aplicația asta inclusă, de ambele părți: vezi [comisionul de 15 %](https://devoria.fr/ro/blog/apple-small-business-program-comision-15). Iar după transfer nu mai poate fi creat niciun cod promoțional pentru aplicație: codurile existente rămân valabile patru săptămâni de la creare.

## Pașii pentru cel care cedează

Doar titularul contului (Account Holder) poate porni transferul. Îi trebuie Apple ID-ul titularului care primește și Team ID-ul contului acestuia. Conform [ajutorului despre pornirea unui transfer](https://developer.apple.com/help/app-store-connect/transfer-an-app/initiate-an-app-transfer):

1. În Apps, alege aplicația.
2. În bara laterală, la General, dă click pe App information, apoi coboară până la Additional Information.
3. Dă click pe Transfer App. S-ar putea să ți se ceară un cod de autentificare în doi pași.
4. Dacă toate criteriile sunt îndeplinite, dă click pe Continue. Altfel, Cancel, și rezolvă ce lipsește.
5. Introdu Apple ID-ul titularului destinatar și Team ID-ul lui, apoi Continue.
6. Citește condițiile, bifează căsuța de acord, apoi dă click pe Request Transfer.
7. Dă click pe Done.

Aplicația își păstrează statusul, cu mențiunea Pending App Transfer în plus. În timpul ăsta nu-i mai poți modifica metadatele, prețul, disponibilitatea și nici achizițiile in-app. Discuțiile în curs cu App Review sunt închise.

## Pașii pentru destinatar

Doar titularul contului care primește poate accepta, în 60 de zile. Conform [ajutorului despre acceptare](https://developer.apple.com/help/app-store-connect/transfer-an-app/accept-an-app-transfer):

1. Conectează-te la App Store Connect: o alertă anunță aplicația de transferat.
2. Deschide Business: alerta apare în Agreements.
3. La App Transfers, dă click pe Review.
4. Completează URL-ul de suport, URL-ul de marketing și URL-ul politicii de confidențialitate dacă aplicația le avea, plus contactele pentru App Review și App Store.
5. În User Access, alege cine din echipa ta vede aplicația.
6. În App privacy, preia sau refă răspunsurile fostului proprietar. Dacă nu există răspunsuri, le completezi înainte de următoarea versiune.
7. Citește condițiile, bifează căsuța de acord, apoi dă click pe Accept.

Transferul trece în Processing App Transfer, până la două zile lucrătoare. Dacă aplicația cere documente de export, trece prin Waiting for Export Compliance. La final, ambii titulari sunt anunțați, iar aplicația dispare din contul celui care a cedat. **Destinatarul creează apoi profiluri de provisioning noi**, legate de App ID-ul aplicației și de certificatul lui de distribuție: vezi [certificate și profiluri iOS](https://devoria.fr/ro/blog/certificat-dezvoltator-ios-provisioning-profile-expo).

Cât timp statusul e Waiting for Recipient, oricare dintre ei poate anula: Cancel Transfer pentru cel care cedează, Decline pentru destinatar, în secțiunea App Transfers din Business.

## Ce merge cu aplicația și ce se strică

| Element                               | După transfer                                                            | De făcut                                                   |
| ------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------- |
| Bundle ID și App ID                   | Merg cu aplicația, un App ID wildcard devine explicit                    | Nimic                                                      |
| Note, recenzii, actualizări           | Merg cu aplicația, care rămâne în vânzare                                | Nimic                                                      |
| Abonamente cu reînnoire automată      | Cer un secret partajat specific aplicației                               | Secret trimis înainte, regenerat după                      |
| iCloud                                | Datele, containerele și identificatorii cheie-valoare merg cu aplicația  | Actualizezi identificatorii cheie-valoare din entitlements |
| Service ID Sign in with Apple         | Merge cu aplicația, dacă nu scoți asocierea înainte                      | Identificatori de transfer de schimbat în 60 de zile       |
| Webhooks                              | Merg cu aplicația                                                        | Le ștergi înainte sau le redirecționezi după               |
| Notificări push                       | Certificatele rămân valabile până expiră                                 | Cheia APNs a destinatarului, servere actualizate           |
| Keychain partajat                     | Funcționează până la următoarea actualizare                              | Grup recreat cu Team ID-ul destinatarului                  |
| App Groups                            | Aplicația rămâne disponibilă                                             | Grup șters la cel care cedează, înregistrat la destinatar  |
| Apple Pay                             | Merchant ID-ul nu merge cu aplicația                                     | Merchant ID nou înainte de următoarea actualizare          |
| Carduri Wallet                        | Cele actualizate de aplicație trebuie reemise                            | Identificator nou                                          |
| Coduri promoționale                   | Niciun cod nou                                                           | Codurile vechi valabile patru săptămâni                    |
| Vânzări și plăți                      | Cel care cedează păstrează ce e înainte, destinatarul primește ce e după | Exporți înainte să pornești                                |
| App Analytics                         | Cel care cedează pierde accesul, destinatarul primește istoricul         | Nimic                                                      |
| Nominalizări, istoricul bundle-urilor | Nu merg cu aplicația                                                     | Le notezi și le trimiți înainte să pornești                |

Keychain-ul merită atenție specială. Apple avertizează: după actualizare, aplicația nu mai găsește tokenul de conectare salvat în keychain-ul partajat, iar **utilizatorii trebuie să se reconecteze o dată**. Dacă aplicația ta își partajează keychain-ul cu altă aplicație sau cu o extensie, anunță-ți utilizatorii înainte să publici actualizarea respectivă.

Pentru Game Center, grupurile, clasamentele combinate și regulile de matchmaking trebuie refăcute de destinatar. Aplicațiile Mac Catalyst se transferă în doi timpi, întâi aplicația de iPad.

## Sign in with Apple: identificatorii de transfer

Cu Sign in with Apple, identificatorul fiecărui utilizator e specific echipei tale. Destinatarul nu-l poate refolosi ca atare. [Documentația Apple despre transferul utilizatorilor](https://developer.apple.com/documentation/signinwithapple/transferring-your-apps-and-users-to-another-team) prevede trei etape:

1. **Degrupează-ți aplicațiile.** O aplicație grupată cu altele pentru Sign in with Apple nu se poate transfera.
2. **Generează un identificator de transfer pentru fiecare utilizator.** Cu un token obținut pe scope-ul `user.migration`, apelezi endpoint-ul `usermigrationinfo` cu identificatorul utilizatorului și Team ID-ul destinatarului. Răspunsul conține un `transfer_sub`.
3. **Trimite doar identificatorii de transfer.** Nici identificatorii echipei tale, nici adresele de e-mail private.

Poți genera identificatorii ăștia înainte de acceptare sau până la 60 de zile după. **Destinatarul are 60 de zile după acceptare ca să-i schimbe pe propriii identificatori.** Planifică schimbul ăsta înainte să pornești transferul. Alt efect: dacă un utilizator nu are nicio altă aplicație de-a ta, nu-i mai poți scrie pe adresa privată după transfer. Regulile de conectare sunt în [guideline-ul 4.8](https://devoria.fr/ro/blog/guideline-4-8-login-services-sign-in-with-apple).

## Termenele de reținut

| Etapă                                         | Termen                       |
| --------------------------------------------- | ---------------------------- |
| Acceptarea de către destinatar                | 60 de zile de la pornire     |
| Procesarea după acceptare                     | Până la două zile lucrătoare |
| Schimbul identificatorilor Sign in with Apple | 60 de zile după acceptare    |
| Coduri promoționale existente                 | Patru săptămâni de la creare |
| Certificatele APNs din transfer               | Până la data expirării       |

## Lista mea pentru o aplicație Expo cu RevenueCat

Uite ce aș verifica, în ordine, pentru una dintre aplicațiile mele:

1. **Exportă** vânzările, descărcările și analytics înainte să pornești.
2. **Așteaptă** ca ultima versiune să fie în vânzare și ca achizițiile in-app să aibă un status permis.
3. **Oprește TestFlight**: build-uri, testeri și Test Information.
4. **Trimite secretul partajat** specific aplicației, apoi pornește transferul.
5. **La destinatar, după acceptare**: un secret partajat nou, completat în orice serviciu care verifică abonamentele, inclusiv RevenueCat. Cheile pentru achiziții in-app se creează în Users and Access, tab-ul Integrations, și se pot descărca o singură dată, conform [ajutorului App Store Connect](https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/generate-keys-for-in-app-purchases).
6. **Verifică adresa notificărilor de server** în fișa aplicației. Pagina Apple despre transfer nu pomenește de ea: verific-o în loc s-o presupui.
7. **Recreează profilurile** și cheia APNs în contul destinatarului. Pentru o aplicație Expo, pașii sunt în [certificatul push APNs cu Expo](https://devoria.fr/ro/blog/certificat-push-apple-cheie-p8-p12-expo).
8. **Publică o actualizare** semnată de noul cont, anunțând o reconectare dacă keychain-ul e partajat.

## Publică fără să pierzi ce funcționează

[iOS & Android Kit](https://devoria.fr/ro/kits/ios) pornește de la codul de bază al aplicațiilor mele și te duce prin patru etape până în App Store, în ritmul tău. Tot procesul e pe pagina [publică o aplicație pe App Store](https://devoria.fr/ro/expertise/publicare-aplicatie-app-store).

Înainte să schimbi ceva, [fă-ți diagnosticul gratuit](https://devoria.fr/ro/diagnostic): pune pașii în ordine și îți trimite checklist-ul meu anti-respingere Apple.

## Întrebări frecvente

### Cât durează transferul unei aplicații pe App Store?

Destinatarul are 60 de zile să accepte. După acceptare, Apple anunță până la două zile lucrătoare de procesare. Dacă aplicația cere documente de export, se adaugă o etapă de verificare.

### Dispare aplicația din App Store în timpul transferului?

Nu. Aplicația rămâne în vânzare în timpul transferului și după. Își păstrează notele, recenziile și Bundle ID-ul, iar utilizatorii ei primesc în continuare actualizările.

### Își păstrează abonații abonamentul după un transfer?

Apple nu descrie nicio întrerupere pentru abonați. Singura cerință privește secretul partajat specific aplicației: cel care cedează îl trimite înainte, destinatarul își actualizează serverele, apoi generează unul nou după transfer.

### Se poate transfera o aplicație care n-a fost publicată niciodată?

Nu. Aplicația trebuie să aibă cel puțin o versiune publicată pe App Store. Nu trebuie nici să fie în precomandă sau în review.

### Cine poate porni și accepta un transfer de aplicație?

Doar titularii conturilor, numiți Account Holder. Cel care cedează are nevoie de Apple ID-ul titularului destinatar și de Team ID-ul contului acestuia.

### Se poate anula un transfer de aplicație?

Da, cât timp statusul e Waiting for Recipient. Cel care cedează dă click pe Cancel Transfer, iar destinatarul pe Decline, în secțiunea App Transfers din Business. Fără răspuns, transferul expiră după 60 de zile.


## Proiectul tău

[Review Kit](https://devoria.fr/ro/kits/app-review): Checklistul meu de review App Store, respingerile mele de la Apple rezolvate, checklistul pentru Google Play și trei skilluri Claude Code. 259 RON.

[iOS & Android Kit](https://devoria.fr/ro/kits/ios): Creează-ți aplicația de iPhone și Android cu Claude Code: codul de pornire al aplicațiilor mele, drumul până în store-uri și toate kiturile. 529 RON.

[Diagnostic: ce te desparte de aplicația ta de iPhone](https://devoria.fr/ro/diagnostic): 7 întrebări, 60 de secunde: afli ce te blochează de fapt să-ți publici aplicația de iPhone, traseul tău în 4 etape și kitul potrivit pentru tine.
