Pindah app ke akaun Apple Developer lain: panduan
Oleh Mehdi Azizi
Diterbitkan pada , 9 min
Pemilik akaun memulakan App Transfer, penerima menerimanya dalam 60 hari. App kekal dengan ulasan dan Bundle ID. Syarat, langkah dan perangkap.
Untuk memindahkan app dari satu akaun Apple Developer ke akaun lain, Apple menyediakan pemindahan app dalam App Store Connect. Pemilik akaun yang menyerahkan app memulakan pemindahan, pemilik akaun yang menerima menerimanya dalam tempoh 60 hari, kemudian proses ini mengambil masa sehingga dua hari bekerja. App kekal dijual, mengekalkan penilaian, ulasan dan Bundle ID, dan penggunanya terus menerima kemas kini.
Apa yang akan rosak perlu disediakan sebelum anda klik: TestFlight, langganan, Sign in with Apple, pemberitahuan push, keychain kongsi. Saya sendiri belum pernah memindahkan app. Panduan ini berdasarkan halaman bantuan Apple, yang saya semak semula pada 3 November 2026, dan senarai terakhir ialah senarai yang akan saya guna untuk app saya, yang dibina dengan Expo dan RevenueCat.
Bila perlu memindahkan app
Menurut gambaran keseluruhan pemindahan app, ia digunakan apabila anda telah menjual app kepada pembangun lain, atau apabila anda mahu memindahkannya ke akaun atau organisasi lain. Contoh biasa untuk pembangun bebas: berpindah dari akaun peribadi ke akaun syarikat sendiri. Untuk membuka akaun itu, baca dahulu panduan nombor D-U-N-S.
Pemindahan ini memindahkan app, bukan akaun anda. Setiap app dipindahkan secara berasingan, dan ia keluar sepenuhnya dari akaun anda setelah proses selesai.
Sembilan syarat Apple
Halaman kriteria pemindahan menyenaraikan sembilan syarat, mengikut susunan ini:
| Kriteria Apple | Apa yang anda semak |
|---|---|
| Kedua-dua akaun tidak dalam keadaan menunggu atau sedang berubah, dan kedua-duanya telah menerima versi terkini perjanjian berbayar dan percuma | Business, tab Agreements, di kedua-dua pihak |
| App mempunyai sekurang-kurangnya satu versi yang diterbitkan di App Store | App yang tidak pernah dilancarkan tidak boleh dipindahkan |
| App tidak dalam prapesanan di mana-mana negara atau wilayah | Prapesanan tamat atau ditarik balik |
| App tidak mempunyai mana-mana status ini: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | Versi terkini anda sedang dijual |
| Pembelian dalam app mempunyai salah satu status ini: Approved, Ready to Submit, Developer Removed from Sale, Rejected | Tiada pembelian dalam app yang sedang disemak atau tidak lengkap |
| Pek sumber yang dihoskan oleh Apple tidak mempunyai versi dalam Waiting for Review atau In Review, di TestFlight atau App Store | Tiada apa-apa yang sedang disemak di bahagian ini |
| Tiada pengecam produk pembelian dalam app yang sudah digunakan oleh app milik penerima | Bandingkan pengecam kedua-dua akaun |
| App Mac yang menggunakan sandbox dan berkongsi Application Group Container Directory dengan app Mac lain tidak boleh dipindahkan | Hanya sesetengah app Mac |
| App Apple Arcade tidak boleh dipindahkan | Melibatkan sedikit projek |
Tunggu sehingga versi terkini anda dijual sebelum memulakan pemindahan.
Menyediakan pemindahan
Perkara ini perlu diselesaikan sebelum anda klik, menurut halaman bantuan Apple:
- Sandarkan semuanya. App akan keluar dari akaun anda: eksport metadata, harga, tarikh ketersediaan, jualan dan muat turun.
- Hentikan TestFlight. Buang semua build dan semua penguji, dan kosongkan medan Test Information dalam setiap bahasa. Cara kumpulan berfungsi ada dalam panduan TestFlight.
- Kosongkan Xcode Cloud dan buang entitlement App Replacement jika ada, melalui kemas kini yang diterbitkan.
- Langganan: kongsi rahsia khusus app. App yang menjual langganan boleh diperbaharui mesti menggunakan rahsia kongsi khusus app. Anda menjananya, menyerahkannya kepada penerima, kemudian memulakan pemindahan. Penerima mengemas kini pelayannya sebelum menerima, dan menjana rahsia baharu setelah pemindahan selesai.
- Sign in with Apple: nyahkumpulkan dan sediakan pengecam. Diterangkan di bawah.
- Webhook: buat keputusan. Ia mengikut app. Padamkannya dahulu jika anda tidak mahu menerima acara lagi, atau biarkan penerima mengubah halanya.
Dua kesan yang perlu diketahui dari segi wang. Menurut halaman Small Business Program, hasil bersih app bagi tahun kalendar dikaitkan dengan semua akaun yang memulakan atau menerima pemindahan. Jadi had 1 juta dolar dikira dengan mengambil kira app ini, di kedua-dua pihak: lihat komisen 15 %. Selepas pemindahan, tiada lagi kod promo boleh dicipta untuk app itu: kod sedia ada kekal sah selama empat minggu selepas ia dicipta.
Langkah di pihak yang menyerahkan
Hanya pemilik akaun (Account Holder) boleh memulakan pemindahan. Dia memerlukan Apple ID pemilik akaun penerima, dan Team ID akaunnya. Menurut bantuan tentang memulakan pemindahan:
- Dalam Apps, pilih app.
- Dalam bar sisi, di bawah General, klik App information, kemudian tatal ke Additional Information.
- Klik Transfer App. Kod pengesahan dua faktor mungkin diminta.
- Jika semua kriteria dipenuhi, klik Continue. Jika tidak, Cancel, dan selesaikan apa yang kurang.
- Masukkan Apple ID pemilik akaun penerima dan Team ID-nya, kemudian Continue.
- Baca terma, tandakan kotak persetujuan, kemudian klik Request Transfer.
- Klik Done.
App mengekalkan statusnya, dengan tambahan label Pending App Transfer. Sepanjang tempoh ini, anda tidak boleh lagi mengubah metadata, harga, ketersediaan atau pembelian dalam appnya. Perbualan yang sedang berjalan dengan App Review ditutup.
Langkah di pihak penerima
Hanya pemilik akaun penerima boleh menerima, dalam tempoh 60 hari. Menurut bantuan tentang penerimaan:
- Log masuk ke App Store Connect: satu amaran memaklumkan app yang akan dipindahkan.
- Buka Business: amaran muncul dalam Agreements.
- Di bawah App Transfers, klik Review.
- Isikan URL sokongan, URL pemasaran dan URL dasar privasi jika app mempunyainya, serta kenalan untuk App Review dan App Store.
- Dalam User Access, pilih siapa dalam pasukan anda yang boleh melihat app.
- Dalam App privacy, guna semula atau buat semula jawapan pemilik lama. Jika tiada jawapan, anda melengkapkannya sebelum versi seterusnya.
- Baca terma, tandakan kotak persetujuan, kemudian klik Accept.
Pemindahan bertukar ke Processing App Transfer, sehingga dua hari bekerja. Jika app memerlukan dokumen eksport, ia melalui Waiting for Export Compliance. Pada akhirnya, kedua-dua pemilik akaun dimaklumkan, dan app hilang dari akaun pihak yang menyerahkan. Penerima kemudian mencipta profil peruntukan baharu, yang dikaitkan dengan App ID app dan sijil pengedarannya: lihat sijil dan profil iOS.
Selagi statusnya Waiting for Recipient, kedua-dua pihak boleh membatalkan: Cancel Transfer untuk pihak yang menyerahkan, Decline untuk penerima, dalam bahagian App Transfers di Business.
Apa yang mengikut app dan apa yang rosak
| Elemen | Selepas pemindahan | Tindakan |
|---|---|---|
| Bundle ID dan App ID | Ia mengikut, App ID wildcard menjadi eksplisit | Tiada |
| Penilaian, ulasan, kemas kini | Ia mengikut, app kekal dijual | Tiada |
| Langganan boleh diperbaharui | Ia memerlukan rahsia kongsi khusus app | Rahsia diserahkan sebelum, dijana semula selepas |
| iCloud | Data, bekas dan pengecam key-value mengikut | Kemas kini pengecam key-value dalam entitlement |
| Service ID Sign in with Apple | Ia mengikut, kecuali jika anda membuang kaitan sebelum itu | Pengecam pemindahan perlu ditukar dalam 60 hari |
| Webhook | Ia mengikut | Padamkan sebelum, atau ubah hala selepas |
| Pemberitahuan push | Sijil kekal sah sehingga tamat tempoh | Kunci APNs penerima, pelayan dikemas kini |
| Keychain kongsi | Ia berfungsi sehingga kemas kini seterusnya | Kumpulan dicipta semula dengan Team ID penerima |
| App Groups | App kekal tersedia | Kumpulan dipadam oleh pihak yang menyerahkan, didaftarkan oleh penerima |
| Apple Pay | Merchant ID tidak mengikut | Merchant ID baharu sebelum kemas kini seterusnya |
| Kad Wallet | Kad yang dikemas kini oleh app mesti dikeluarkan semula | Pengecam baharu |
| Kod promo | Tiada lagi kod baharu | Kod lama sah selama empat minggu |
| Jualan dan pembayaran | Pihak yang menyerahkan menyimpan yang sebelum, penerima menerima yang selepas | Eksport sebelum memulakan |
| App Analytics | Pihak yang menyerahkan hilang akses, penerima menerima sejarahnya | Tiada |
| Pencalonan, sejarah bundle | Ia tidak mengikut | Catat dan serahkan sebelum memulakan |
Keychain perlu diberi perhatian khusus. Apple memberi amaran: selepas kemas kini, app tidak lagi menemui token log masuk yang disimpan dalam keychain kongsi, dan pengguna perlu log masuk semula sekali. Jika app anda berkongsi keychain dengan app lain atau sambungan, maklumkan pengguna anda sebelum menerbitkan kemas kini itu.
Untuk Game Center, kumpulan, papan pendahulu gabungan dan peraturan matchmaking perlu dibuat semula oleh penerima. App Mac Catalyst dipindahkan dalam dua peringkat, app iPad dahulu.
Sign in with Apple: pengecam pemindahan
Dengan Sign in with Apple, pengecam setiap pengguna adalah khusus untuk pasukan anda. Penerima tidak boleh menggunakannya semula begitu sahaja. Dokumentasi Apple tentang pemindahan pengguna menetapkan tiga peringkat:
- Nyahkumpulkan app anda. App yang dikumpulkan dengan app lain untuk Sign in with Apple tidak boleh dipindahkan.
- Jana satu pengecam pemindahan bagi setiap pengguna. Dengan token yang diperoleh di bawah skop
user.migration, anda memanggil titik akhirusermigrationinfodengan pengecam pengguna dan Team ID penerima. Respons mengandungitransfer_sub. - Serahkan hanya pengecam pemindahan. Bukan pengecam pasukan anda, dan bukan alamat e-mel peribadi.
Anda boleh menjana pengecam ini sebelum penerimaan, atau sehingga 60 hari selepasnya. Penerima mempunyai 60 hari selepas penerimaan untuk menukarnya dengan pengecam mereka sendiri. Rancang pertukaran ini sebelum memulakan pemindahan. Kesan lain: jika seseorang pengguna tidak menggunakan app anda yang lain, anda tidak lagi boleh menghantar e-mel ke alamat peribadinya selepas pemindahan. Peraturan log masuk ada dalam guideline 4.8.
Tempoh yang perlu diingat
| Langkah | Tempoh |
|---|---|
| Penerimaan oleh penerima | 60 hari selepas dimulakan |
| Pemprosesan selepas penerimaan | Sehingga dua hari bekerja |
| Pertukaran pengecam Sign in with Apple | 60 hari selepas penerimaan |
| Kod promo sedia ada | Empat minggu selepas dicipta |
| Sijil APNs yang dipindahkan | Sehingga tarikh tamat tempohnya |
Senarai saya untuk app Expo dengan RevenueCat
Inilah yang akan saya semak, mengikut urutan, untuk salah satu app saya:
- Eksport jualan, muat turun dan analitik sebelum memulakan.
- Tunggu sehingga versi terkini dijual, dan pembelian dalam app mempunyai status yang dibenarkan.
- Hentikan TestFlight: build, penguji dan Test Information.
- Serahkan rahsia kongsi khusus app, kemudian mulakan pemindahan.
- Di pihak penerima, selepas penerimaan: rahsia kongsi baharu, dimasukkan dalam setiap perkhidmatan yang mengesahkan langganan, termasuk RevenueCat. Kunci pembelian dalam app dicipta dalam Users and Access, tab Integrations, dan hanya boleh dimuat turun sekali, menurut bantuan App Store Connect.
- Semak alamat pemberitahuan pelayan dalam halaman app. Halaman Apple tentang pemindahan tidak menyebutnya: semaklah, jangan sekadar mengandaikan.
- Cipta semula profil dan kunci APNs dalam akaun penerima. Untuk app Expo, caranya ada dalam sijil push APNs dengan Expo.
- Terbitkan kemas kini yang ditandatangani oleh akaun baharu, sambil memaklumkan tentang log masuk semula jika keychain dikongsi.
Terbitkan tanpa kehilangan apa yang berfungsi
iOS & Android Kit bermula daripada kod permulaan app saya dan mengikut empat langkah hingga ke App Store, mengikut rentak anda. Proses lengkapnya ada di halaman menerbitkan aplikasi di App Store.
Sebelum mengubah apa-apa, buat diagnostik percuma anda: ia menyusun semula langkah-langkah mengikut urutan dan menghantar senarai semak anti-penolakan Apple saya kepada anda.
Soalan lazim
Berapa lama pemindahan app di App Store mengambil masa?
Penerima mempunyai 60 hari untuk menerima. Setelah diterima, Apple menyatakan pemprosesan sehingga dua hari bekerja. Jika app memerlukan dokumen eksport, satu langkah semakan ditambah.
Adakah app hilang dari App Store semasa pemindahan?
Tidak. App kekal dijual semasa dan selepas pemindahan. Ia mengekalkan penilaian, ulasan dan Bundle ID, dan penggunanya terus menerima kemas kini.
Adakah pelanggan mengekalkan langganan mereka selepas pemindahan?
Apple tidak menyebut sebarang gangguan untuk pelanggan. Satu-satunya syaratnya berkaitan rahsia kongsi khusus app: pihak yang menyerahkan memberikannya sebelum itu, penerima mengemas kini pelayannya, kemudian menjana rahsia baharu selepas pemindahan.
Bolehkah app yang tidak pernah diterbitkan dipindahkan?
Tidak. App mesti mempunyai sekurang-kurangnya satu versi yang diterbitkan di App Store. Ia juga tidak boleh dalam prapesanan atau sedang disemak.
Siapa yang boleh memulakan dan menerima pemindahan app?
Hanya pemilik akaun, yang dipanggil Account Holder. Pihak yang menyerahkan memerlukan Apple ID pemilik akaun penerima dan Team ID akaunnya.
Bolehkah pemindahan app dibatalkan?
Ya, selagi statusnya Waiting for Recipient. Pihak yang menyerahkan klik Cancel Transfer, dan penerima klik Decline, dalam bahagian App Transfers di Business. Jika tiada jawapan, pemindahan tamat tempoh selepas 60 hari.

