# Cara transfer aplikasi ke akun Apple Developer lain

> Transfer aplikasi: pemilik akun memulai App Transfer, penerima menerimanya dalam 60 hari. Rating, ulasan, dan Bundle ID tetap ikut. Syarat, langkah, jebakan.

Halaman asli: [Cara transfer aplikasi ke akun Apple Developer lain](https://devoria.fr/id/blog/transfer-aplikasi-akun-apple-developer-lain)
Penulis: [Mehdi Azizi](https://devoria.fr/id/mehdi-azizi)
Terbit: 2026-11-04
Revisi konten terakhir: 2026-11-04


Untuk memindahkan aplikasi dari satu akun Apple Developer ke akun lain, Apple menyediakan fitur transfer aplikasi di App Store Connect. **Pemilik akun yang menyerahkan memulai transfer, pemilik akun yang menerima menyetujuinya dalam 60 hari, lalu prosesnya butuh hingga dua hari kerja.** Aplikasi tetap dijual, rating, ulasan, dan Bundle ID-nya tetap ada, dan penggunanya tetap menerima update.

Yang bisa rusak harus disiapkan sebelum kamu klik: TestFlight, langganan, Sign in with Apple, notifikasi push, keychain bersama. Aku sendiri belum pernah mentransfer aplikasi. Panduan ini mengikuti halaman bantuan Apple, yang kubaca ulang pada 3 November 2026, dan daftar terakhir adalah yang akan kuterapkan ke aplikasiku, yang dibuat dengan Expo dan RevenueCat.

## Kapan perlu mentransfer aplikasi

Menurut [ikhtisar transfer aplikasi](https://developer.apple.com/help/app-store-connect/transfer-an-app/overview-of-app-transfer), fitur ini dipakai saat kamu menjual aplikasi ke developer lain, atau saat kamu ingin memindahkannya ke akun atau organisasi lain. Contoh umum untuk developer indie: pindah dari akun pribadi ke akun perusahaan sendiri. Untuk membuka akun itu, baca dulu panduan [nomor D-U-N-S](https://devoria.fr/id/blog/nomor-duns-apple-gratis).

**Transfer memindahkan aplikasi, bukan akunmu.** Setiap aplikasi ditransfer satu per satu, dan aplikasi itu keluar sepenuhnya dari akunmu setelah proses selesai.

## Sembilan syarat dari Apple

Halaman [kriteria transfer](https://developer.apple.com/help/app-store-connect/transfer-an-app/app-transfer-criteria) mencantumkan sembilan syarat, dengan urutan ini:

| Kriteria Apple                                                                                                                                   | Yang kamu cek                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
| Tidak ada akun yang sedang tertunda atau dalam proses perubahan, dan keduanya sudah menyetujui versi terbaru perjanjian berbayar dan gratis      | Business, tab Agreements, di kedua akun                           |
| Aplikasi punya minimal satu versi yang sudah terbit di App Store                                                                                 | Aplikasi yang belum pernah rilis tidak bisa ditransfer            |
| Aplikasi tidak sedang pre-order di negara atau wilayah mana pun                                                                                  | Pre-order sudah selesai atau ditarik                              |
| Aplikasi tidak berstatus: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | Versi terakhirmu sedang dijual                                    |
| In-app purchase berstatus salah satu dari: Approved, Ready to Submit, Developer Removed from Sale, Rejected                                      | Tidak ada in-app purchase yang sedang direview atau belum lengkap |
| Asset pack yang di-host Apple tidak punya versi Waiting for Review atau In Review, di TestFlight maupun App Store                                | Tidak ada yang sedang direview di bagian ini                      |
| Tidak ada product ID in-app purchase aplikasi ini yang sudah dipakai aplikasi milik penerima                                                     | Bandingkan ID di kedua akun                                       |
| Aplikasi Mac yang memakai sandbox dan berbagi Application Group Container Directory dengan aplikasi Mac lain tidak bisa ditransfer               | Hanya aplikasi Mac tertentu                                       |
| Aplikasi Apple Arcade tidak bisa ditransfer                                                                                                      | Berlaku untuk sedikit proyek                                      |

**Tunggu sampai versi terakhirmu sedang dijual sebelum memulai transfer.**

## Menyiapkan transfer

Hal-hal ini harus beres sebelum kamu klik, menurut halaman bantuan Apple:

- **Backup semuanya.** Aplikasi akan keluar dari akunmu: ekspor metadata, harga, tanggal ketersediaan, penjualan, dan unduhan.
- **Matikan TestFlight.** Hapus semua build dan semua tester, dan kosongkan kolom Test Information di setiap bahasa. Cara kerja grup ada di [panduan TestFlight](https://devoria.fr/id/blog/testflight-cara-tes-aplikasi-iphone).
- **Kosongkan Xcode Cloud** dan hapus entitlement App Replacement kalau ada, lewat update yang sudah terbit.
- **Langganan: bagikan shared secret khusus aplikasi.** Aplikasi yang menjual langganan auto-renewable harus memakai shared secret khusus aplikasi. Kamu membuatnya, mengirimnya ke penerima, lalu memulai transfer. Penerima memperbarui servernya sebelum menyetujui, dan membuat secret baru setelah transfer selesai.
- **Sign in with Apple: lepaskan pengelompokan dan siapkan identifier.** Penjelasannya ada di bawah.
- **Webhook: putuskan.** Webhook ikut pindah bersama aplikasi. Hapus sebelumnya kalau kamu tidak mau menerima event lagi, atau biarkan penerima mengarahkannya ulang.

Dua efek yang perlu kamu tahu soal uang. Menurut [halaman Small Business Program](https://developer.apple.com/app-store/small-business-program/), pendapatan bersih aplikasi selama tahun kalender dihitung untuk semua akun yang memulai atau menerima transfer. Jadi batas 1 juta dolar dihitung termasuk aplikasi ini, di kedua pihak: lihat [komisi 15 %](https://devoria.fr/id/blog/apple-small-business-program-komisi-15-persen). Lalu setelah transfer, tidak ada lagi kode promo yang bisa dibuat untuk aplikasi ini: kode yang sudah ada tetap berlaku empat minggu setelah dibuat.

## Langkah di sisi yang menyerahkan

Hanya pemilik akun (Account Holder) yang bisa memulai transfer. Dia butuh Apple ID milik pemilik akun penerima, dan Team ID akunnya. Menurut [bantuan memulai transfer](https://developer.apple.com/help/app-store-connect/transfer-an-app/initiate-an-app-transfer):

1. Di Apps, pilih aplikasinya.
2. Di sidebar, di bawah General, klik App information, lalu scroll ke Additional Information.
3. Klik Transfer App. Kamu mungkin diminta kode autentikasi dua faktor.
4. Kalau semua kriteria terpenuhi, klik Continue. Kalau tidak, klik Cancel, dan bereskan yang kurang.
5. Masukkan Apple ID pemilik akun penerima dan Team ID-nya, lalu Continue.
6. Baca ketentuannya, centang kotak persetujuan, lalu klik Request Transfer.
7. Klik Done.

Aplikasi tetap dengan statusnya, ditambah keterangan Pending App Transfer. Selama itu, kamu tidak bisa lagi mengubah metadata, harga, ketersediaan, atau in-app purchase-nya. Komunikasi yang sedang berjalan dengan App Review ditutup.

## Langkah di sisi penerima

Hanya pemilik akun penerima yang bisa menyetujui, dalam 60 hari. Menurut [bantuan menerima transfer](https://developer.apple.com/help/app-store-connect/transfer-an-app/accept-an-app-transfer):

1. Login ke App Store Connect: akan muncul notifikasi tentang aplikasi yang akan ditransfer.
2. Buka Business: notifikasinya muncul di Agreements.
3. Di bawah App Transfers, klik Review.
4. Isi URL support, URL marketing, dan URL kebijakan privasi kalau aplikasinya punya, serta kontak untuk App Review dan App Store.
5. Di User Access, pilih siapa di timmu yang bisa melihat aplikasi ini.
6. Di App privacy, pakai ulang atau isi ulang jawaban pemilik lama. Kalau belum ada jawaban, kamu melengkapinya sebelum versi berikutnya.
7. Baca ketentuannya, centang kotak persetujuan, lalu klik Accept.

Transfer berstatus Processing App Transfer, hingga dua hari kerja. Kalau aplikasi butuh dokumen ekspor, statusnya melewati Waiting for Export Compliance. Di akhir, kedua pemilik akun diberi tahu, dan aplikasi hilang dari akun yang menyerahkan. **Penerima lalu membuat provisioning profile baru**, yang terhubung ke App ID aplikasi dan sertifikat distribusinya: lihat [sertifikat dan profile iOS](https://devoria.fr/id/blog/sertifikat-developer-ios-provisioning-profile-expo).

Selama statusnya Waiting for Recipient, kedua pihak bisa membatalkan: Cancel Transfer untuk yang menyerahkan, Decline untuk penerima, di bagian App Transfers pada Business.

## Apa yang ikut pindah dan apa yang rusak

| Elemen                        | Setelah transfer                                                              | Yang harus dilakukan                                    |
| ----------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------- |
| Bundle ID dan App ID          | Ikut pindah, App ID wildcard menjadi explicit                                 | Tidak ada                                               |
| Rating, ulasan, update        | Ikut pindah, aplikasi tetap dijual                                            | Tidak ada                                               |
| Langganan auto-renewable      | Wajib memakai shared secret khusus aplikasi                                   | Secret dikirim sebelum, dibuat ulang sesudah            |
| iCloud                        | Data, container, dan identifier key-value ikut pindah                         | Perbarui identifier key-value di entitlements           |
| Service ID Sign in with Apple | Ikut pindah, kecuali kamu melepas asosiasinya sebelumnya                      | Identifier transfer ditukar dalam 60 hari               |
| Webhook                       | Ikut pindah                                                                   | Hapus sebelumnya, atau arahkan ulang sesudahnya         |
| Notifikasi push               | Sertifikat tetap berlaku sampai kedaluwarsa                                   | Key APNs milik penerima, server diperbarui              |
| Keychain bersama              | Berfungsi sampai update berikutnya                                            | Grup dibuat ulang dengan Team ID penerima               |
| App Groups                    | Aplikasi tetap tersedia                                                       | Grup dihapus di akun lama, didaftarkan di akun penerima |
| Apple Pay                     | Merchant ID tidak ikut pindah                                                 | Merchant ID baru sebelum update berikutnya              |
| Kartu Wallet                  | Kartu yang diperbarui oleh aplikasi harus diterbitkan ulang                   | Identifier baru                                         |
| Kode promo                    | Tidak bisa membuat kode baru lagi                                             | Kode lama berlaku empat minggu                          |
| Penjualan dan pembayaran      | Yang menyerahkan menyimpan data sebelumnya, penerima mendapat data sesudahnya | Ekspor sebelum memulai                                  |
| App Analytics                 | Yang menyerahkan kehilangan akses, penerima mendapat riwayatnya               | Tidak ada                                               |
| Nominasi, riwayat bundle      | Tidak ikut pindah                                                             | Catat dan kirimkan sebelum memulai                      |

Keychain butuh perhatian khusus. Apple memperingatkan: setelah update, aplikasi tidak bisa lagi menemukan token login yang disimpan di keychain bersama, dan **pengguna harus login ulang sekali**. Kalau aplikasimu berbagi keychain dengan aplikasi lain atau extension, beri tahu penggunamu sebelum menerbitkan update itu.

Untuk Game Center, grup, leaderboard gabungan, dan aturan matchmaking harus dibuat ulang oleh penerima. Aplikasi Mac Catalyst ditransfer dalam dua tahap, aplikasi iPad lebih dulu.

## Sign in with Apple: identifier transfer

Dengan Sign in with Apple, identifier setiap pengguna bersifat khusus untuk timmu. Penerima tidak bisa memakainya begitu saja. [Dokumentasi Apple tentang transfer pengguna](https://developer.apple.com/documentation/signinwithapple/transferring-your-apps-and-users-to-another-team) menetapkan tiga tahap:

1. **Lepaskan pengelompokan aplikasimu.** Aplikasi yang dikelompokkan dengan aplikasi lain untuk Sign in with Apple tidak bisa ditransfer.
2. **Buat satu identifier transfer per pengguna.** Dengan token yang didapat lewat scope `user.migration`, kamu memanggil endpoint `usermigrationinfo` dengan identifier pengguna dan Team ID penerima. Responsnya berisi `transfer_sub`.
3. **Kirimkan hanya identifier transfer.** Bukan identifier timmu, dan bukan alamat email privat.

Kamu bisa membuat identifier ini sebelum transfer disetujui, atau hingga 60 hari sesudahnya. **Penerima punya waktu 60 hari setelah menyetujui untuk menukarnya dengan identifier miliknya sendiri.** Rencanakan penukaran ini sebelum memulai transfer. Efek lain: kalau seorang pengguna tidak memakai aplikasimu yang lain, kamu tidak bisa lagi mengirim email ke alamat privatnya setelah transfer. Aturan login ada di [guideline 4.8](https://devoria.fr/id/blog/guideline-4-8-login-services-sign-in-with-apple).

## Tenggat waktu yang perlu diingat

| Tahap                                   | Tenggat                          |
| --------------------------------------- | -------------------------------- |
| Persetujuan oleh penerima               | 60 hari setelah transfer dimulai |
| Pemrosesan setelah disetujui            | Hingga dua hari kerja            |
| Penukaran identifier Sign in with Apple | 60 hari setelah disetujui        |
| Kode promo yang sudah ada               | Empat minggu setelah dibuat      |
| Sertifikat APNs yang ikut ditransfer    | Sampai tanggal kedaluwarsanya    |

## Daftarku untuk aplikasi Expo dengan RevenueCat

Ini yang akan kucek, berurutan, untuk salah satu aplikasiku:

1. **Ekspor** penjualan, unduhan, dan analytics sebelum memulai.
2. **Tunggu** sampai versi terakhir sedang dijual, dan in-app purchase punya status yang diizinkan.
3. **Matikan TestFlight**: build, tester, dan Test Information.
4. **Kirim shared secret** khusus aplikasi, lalu mulai transfer.
5. **Di sisi penerima, setelah disetujui**: shared secret baru, dimasukkan ke semua layanan yang memverifikasi langganan, termasuk RevenueCat. Key in-app purchase dibuat di Users and Access, tab Integrations, dan hanya bisa diunduh sekali, menurut [bantuan App Store Connect](https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/generate-keys-for-in-app-purchases).
6. **Cek alamat server notification** di halaman aplikasi. Halaman Apple soal transfer tidak membahasnya: cek sendiri, jangan berasumsi.
7. **Buat ulang profile** dan key APNs di akun penerima. Untuk aplikasi Expo, caranya ada di [sertifikat push APNs dengan Expo](https://devoria.fr/id/blog/sertifikat-push-notification-apple-p8-p12-expo).
8. **Terbitkan update** yang ditandatangani akun baru, dan beri tahu soal login ulang kalau keychain-nya dibagikan.

## Publikasi tanpa kehilangan yang sudah jalan

[Kit iOS](https://devoria.fr/id/kits/ios) berangkat dari kode awal aplikasi-aplikasiku dan mengikuti empat tahap sampai ke App Store, sesuai ritmemu. Langkah lengkapnya ada di halaman [menerbitkan aplikasi di App Store](https://devoria.fr/id/expertise/publikasi-aplikasi-di-app-store).

Sebelum mengubah apa pun, [ikuti diagnostik gratismu](https://devoria.fr/id/diagnostic): diagnostik ini menyusun ulang langkah-langkahnya dan mengirimkan checklist anti-penolakan Apple milikku.

## Pertanyaan umum

### Berapa lama transfer aplikasi di App Store?

Penerima punya 60 hari untuk menyetujui. Setelah disetujui, Apple menyebut pemrosesan hingga dua hari kerja. Kalau aplikasi butuh dokumen ekspor, ada tambahan satu tahap verifikasi.

### Apakah aplikasi hilang dari App Store selama transfer?

Tidak. Aplikasi tetap dijual selama dan setelah transfer. Rating, ulasan, dan Bundle ID-nya tetap ada, dan penggunanya tetap menerima update.

### Apakah pelanggan tetap mempertahankan langganannya setelah transfer?

Apple tidak menyebut ada gangguan bagi pelanggan. Satu-satunya syaratnya menyangkut shared secret khusus aplikasi: yang menyerahkan mengirimkannya sebelumnya, penerima memperbarui servernya, lalu membuat secret baru setelah transfer.

### Bisakah mentransfer aplikasi yang belum pernah terbit?

Tidak. Aplikasi harus punya minimal satu versi yang sudah terbit di App Store. Aplikasi juga tidak boleh sedang pre-order atau sedang direview.

### Siapa yang bisa memulai dan menyetujui transfer aplikasi?

Hanya pemilik akun, yang disebut Account Holder. Yang menyerahkan butuh Apple ID pemilik akun penerima dan Team ID akunnya.

### Bisakah transfer aplikasi dibatalkan?

Bisa, selama statusnya Waiting for Recipient. Yang menyerahkan klik Cancel Transfer, dan penerima klik Decline, di bagian App Transfers pada Business. Kalau tidak ada respons, transfer kedaluwarsa setelah 60 hari.


## Proyekmu

[Review Kit](https://devoria.fr/id/kits/app-review): Checklist review App Store saya, penolakan Apple yang sudah saya perbaiki, checklist Google Play, dan tiga skill Claude Code. Rp 999.000.

[iOS & Android Kit](https://devoria.fr/id/kits/ios): Bikin app iPhone dan Android kamu dengan Claude Code: kode awal dari app-app saya, langkah demi langkah sampai ke store, dan semua kit. Rp 1.999.000.

[Diagnosis: apa yang memisahkanmu dari app iPhone-mu](https://devoria.fr/id/diagnostic): 7 pertanyaan, 60 detik: kamu tahu apa yang benar-benar menghambatmu merilis app iPhone, jalurmu dalam 4 tahap, dan kit yang cocok untukmu.
