App Transfer: ماهیت و انتقال برنامه بین حساب‌های توسعه‌دهندگان

نویسنده: IT Sectr منتشر شده: 2026-06-08 زمان مطالعه: 8 دقیقه

App Transfer — این مکانیزم انتقال برنامه بین حساب‌های توسعه‌دهندگان در App Store و Google Play با حفظ رتبه‌بندی‌ها، نظرات و تاریخچه دانلود است. این روش هنگام فروش محصولات دیجیتال، سازماندهی مجدد شرکت یا انتقال پروژه از پیمانکار به کارفرما مورد نیاز است. به گفته Apple App Transfer Documentation, 2025، انتقال فقط برای نسخه‌های 1.0 و بالاتر با رعایت مجموعه‌ای از شرایط امکان‌پذیر است. فرآیند بسته به پلتفرم و پیچیدگی بررسی از 1 تا 7 روز کاری طول می‌کشد.

نکات اصلی

  • App Transfer — روش انتقال برنامه از یک توسعه‌دهنده به دیگری در App Store و Google Play بدون از دست دادن داده‌های کاربران.
  • Apple App Store نیاز به نسخه 1.0+، عدم وجود به‌روزرسانی‌های در انتظار، تسویه بدهی‌ها و موافقت دریافت‌کننده با شرایط Apple Developer Program دارد.
  • Google Play امکان انتقال برنامه‌ها بین حساب‌ها را از طریق Transfer Ownership با انتقال APK/AAB، رتبه‌بندی‌ها و نظرات فراهم می‌کند.
  • پس از انتقال تاریخچه نسخه‌ها، رتبه‌بندی‌ها، نظرات و اشتراک‌ها حفظ می‌شوند. شناسه برنامه (bundle ID) ثابت می‌ماند.
  • محدودیت‌ها — برنامه نباید از گواهی‌های اعلان push یا Apple Pay حساب قدیمی استفاده کند. پیکربندی مجدد خدمات ضروری است.

App Transfer چیست؟

App Transfer — این یک روش رسمی تغییر مالک برنامه در فروشگاه توزیع دیجیتال است. برخلاف حذف و انتشار مجدد، App Transfer تمام معیارهای جمع‌آوری شده را حفظ می‌کند: رتبه‌بندی، تعداد نظرات، تاریخچه نسخه‌ها، داده‌های دانلود و اشتراک‌های فعال. شناسه برنامه (bundle ID برای iOS، package name برای Android) بدون تغییر باقی می‌ماند که برای عملکرد کاربران موجود حیاتی است. این روش توسط قوانین Apple Developer Program License Agreement و Google Play Developer Distribution Agreement تنظیم می‌شود.

چه چیزی در انتقال حفظ می‌شود

در App Transfer به مالک جدید منتقل می‌شوند: تمام نسخه‌های برنامه، رتبه‌بندی‌ها و نظرات کاربران، داده‌های فروش و دانلود برای کل دوره، اشتراک‌های فعال و تکمیل شده، اطلاعات خریدهای In-App Purchase، تنظیمات Game Center (برای iOS) و آمار Google Play Console. توکن‌های اعلان push، گواهی‌های Apple Pay و تنظیمات CloudKit منتقل نمی‌شوند — باید در حساب دریافت‌کننده دوباره پیکربندی شوند.

چه چیزی منتقل نمی‌شود

منتقل نمی‌شوند در App Transfer: اطلاعات بانکی و داده‌های مالیاتی حساب قدیمی، تاریخچه پرداخت‌ها و گزارش‌ها، اطلاعات شخصی توسعه‌دهنده، قراردادهای اشخاص ثالث و گواهی‌های امضای کد. توسعه‌دهنده دریافت‌کننده باید گواهی‌ها، پروفایل‌های provisioning (برای iOS) و کلیدهای امضا (برای Android) را دوباره تنظیم کند. اپل توصیه می‌کند تمام عملیات مالی را قبل از شروع انتقال تکمیل کنید.

چرا برنامه را بین حساب‌ها منتقل کنیم

سناریوهای اصلی App Transfer شامل فروش برنامه آماده به مالک جدید، سازماندهی مجدد استودیو با انتقال دارایی‌ها به شخص حقوقی جدید، انتقال پروژه از شرکت پیمانکار به کارفرما پس از اتمام توسعه و ادغام چند حساب توسعه‌دهنده در یک حساب است. هر سناریو به اسنادی نیاز دارد که تغییر مالکیت را تأیید کند: قرارداد خرید و فروش، صورتجلسه تحویل و قبولی یا تصمیم مؤسسان درباره سازماندهی مجدد.

فروش برنامه

فروش برنامه موبایل — رایج‌ترین دلیل برای App Transfer است. بازار خرید و فروش برنامه‌های آماده میلیاردها دلار ارزش دارد. خریدار محصولی آماده با مخاطب و درآمد دریافت می‌کند، فروشنده — پرداختی یکجا. انتقال از طریق روش رسمی خلوص قانونی معامله را تضمین می‌کند. پلتفرم‌ها برای App Transfer کمیسیون دریافت نمی‌کنند، اما تأیید حقوق محتوای منتقل شده و علائم تجاری را می‌خواهند.

انتقال از پیمانکار به کارفرما

بسیاری از شرکت‌ها توسعه برنامه را به صورت برون‌سپاری سفارش می‌دهند و پس از اتمام کار، برنامه باید به کارفرما منتقل شود. استفاده از App Transfer از حساب پیمانکار به حساب کارفرما — یک روش استاندارد است. مهم است که شرط انتقال در قرارداد کار پیش‌بینی شود و برنامه از قبل برای انتقال آماده شود: حذف داده‌های آزمایشی، غیرفعال کردن خدمات اشخاص ثالث متصل به حساب پیمانکار و ایجاد نسخه‌های پشتیبان.

شرایط انتقال در App Store

اپل الزامات سختگیرانه‌ای برای App Transfer تعیین می‌کند. برنامه باید دارای نسخه 1.0 یا بالاتر باشد، در App Store منتشر شده باشد، به‌روزرسانی‌های در انتظار یا بیلدهای رد شده نداشته باشد. حساب فرستنده باید وضعیت Individual یا Organization داشته باشد و دریافت‌کننده باید در Apple Developer Program ثبت‌نام کرده باشد. هر دو حساب باید فعال، بدون مسدودی و با تعهدات مالی تسویه شده باشند. انتقال برای برنامه‌هایی با وضعیت Developer Removed From Sale امکان‌پذیر نیست.

محدودیت‌های فنی اپل

App Transfer در App Store برای برنامه‌هایی که از فناوری‌های خاصی استفاده می‌کنند ممنوع است: Apple Pay (نیاز به پیکربندی مجدد دارد)، CloudKit (داده‌ها منتقل نمی‌شوند)، iCloud Containers (مهاجرت لازم است)، Passbook و تنظیمات VPN. برنامه نباید حاوی محتوای محافظت شده با DRM باشد یا از گواهی‌های اعلان push شخص ثالث متصل به حساب فرستنده استفاده کند. برای انتقال باید تمام گواهی‌های push و iCloud موجود را از App ID قبل از شروع روش حذف کنید.

نقش دریافت‌کننده

دریافت‌کننده برنامه در App Store باید حساب فعال Apple Developer Program داشته باشد، قرارداد مجوز را بپذیرد و تأیید کند که با شرایط انتقال آشنا شده است. پس از اتمام انتقال، دریافت‌کننده مالک تمام فراداده‌های برنامه از جمله قیمت‌ها، بومی‌سازی‌ها و رتبه‌بندی‌ها می‌شود. اپل اعلانی درباره انتقال موفق به ایمیل هر دو شرکت‌کننده ارسال می‌کند. انتقال قابل لغو نیست — پس از اتمام، برنامه برای همیشه به حساب دریافت‌کننده متصل می‌شود.

انتقال برنامه در Google Play

Google Play App Transfer را از طریق ویژگی Transfer Ownership در Google Play Console انجام می‌دهد. این فرآیند از App Store انعطاف‌پذیرتر است: انتقال هم برنامه‌های جداگانه و هم تمام برنامه‌های حساب به طور همزمان مجاز است. دریافت‌کننده باید حساب توسعه‌دهنده Google Play داشته باشد (هزینه ثبت‌نام 25 دلار). پس از انتقال، فایل‌های APK/AAB، رتبه‌بندی‌ها، نظرات، رتبه فروش و داده‌های Google Play Games Services حفظ می‌شوند. گزارش‌های درآمد در حساب فرستنده باقی می‌مانند.

فرآیند Transfer Ownership

برای App Transfer در Google Play فرستنده صفحه برنامه را در کنسول باز می‌کند، به بخش Account details — Transfer ownership می‌رود، ایمیل حساب دریافت‌کننده را وارد می‌کند. دریافت‌کننده ایمیل تأیید دریافت می‌کند و باید دعوت را ظرف 30 روز بپذیرد. پس از تأیید، Google برنامه را از نظر مطابقت با سیاست‌ها بررسی و انتقال را تکمیل می‌کند. کل فرآیند 1–3 روز کاری طول می‌کشد. Google برنامه را در طول انتقال مسدود نمی‌کند — برای کاربران قابل دسترس باقی می‌ماند.

ویژگی‌های Google Play

تفاوت کلیدی Google Play — امکان انتقال جزئی. توسعه‌دهنده می‌تواند یک برنامه را منتقل کند و بقیه را در حساب خود نگه دارد. هنگام انتقال تمام برنامه‌ها، حساب فرستنده باید برای دسترسی به گزارش‌های مالی فعال بماند. Google از انتقال معکوس پشتیبانی نمی‌کند — پس از انتقال، دریافت‌کننده مالک می‌شود. داده‌های Google Play Console Analytics به صورت جزئی منتقل می‌شوند: آمار دوره‌های گذشته نزد فرستنده می‌ماند، داده‌های جدید توسط دریافت‌کننده جمع‌آوری می‌شود.

روش گام‌به‌گام انتقال

فرآیند App Transfer از پنج مرحله تشکیل شده است: آماده‌سازی برنامه، شروع انتقال، تأیید توسط دریافت‌کننده، بررسی توسط پلتفرم و تکمیل. آماده‌سازی شامل غیرفعال کردن خدمات متصل به حساب فرستنده (گواهی‌های push، Apple Pay، CloudKit)، بررسی عدم وجود به‌روزرسانی‌های در انتظار و تسویه تعهدات مالی است. اپل توصیه می‌کند برای بازیابی پس از انتقال، از تنظیمات فعلی App Store Connect اسکرین‌شات بگیرید.

مرحله 1: آماده‌سازی

در مرحله آماده‌سازی فرستنده برنامه را از نظر مطابقت با الزامات بررسی می‌کند. برای Apple App Store: نسخه 1.0+، عدم وجود بیلدهای در انتظار یا رد شده، حذف گواهی‌های push از App ID، غیرفعال کردن iCloud و Apple Pay، تکمیل تمام تراکنش‌های مالی. برای Google Play: برنامه باید منتشر شده باشد، تخلف از سیاست‌ها نداشته باشد، حساب‌های فرستنده و دریافت‌کننده فعال باشند. توصیه می‌شود قبل از انتقال گزارش‌های فروش و آمار را صادر کنید.

مرحله 2–4: شروع، تأیید، بررسی

شروع در App Store از طریق App Store Connect — بخش App Information، دکمه Transfer App انجام می‌شود. فرستنده Apple ID دریافت‌کننده را وارد می‌کند. دریافت‌کننده ایمیل دریافت می‌کند و تمایل خود را برای پذیرش برنامه تأیید می‌کند. اپل مطابقت با شرایط را در عرض 1–7 روز بررسی می‌کند. در Google Play شروع از طریق Transfer Ownership انجام می‌شود، دریافت‌کننده دعوت را تأیید می‌کند، Google سیاست‌ها را بررسی می‌کند. در تمام مراحل وضعیت انتقال در کنسول نمایش داده می‌شود.

محدودیت‌ها و مشکلات احتمالی

App Transfer دارای محدودیت‌هایی است که توسعه‌دهنده باید قبل از شروع روش در نظر بگیرد. در App Store نمی‌توان برنامه‌ای را که از Apple Pay، Passbook، تنظیمات VPN یا کانتینرهای iCloud استفاده می‌کند بدون پیکربندی مجدد قبلی منتقل کرد. Google Play انتقال برنامه‌های با تخلفات فعال از سیاست‌ها را مجاز نمی‌داند. پس از انتقال، فرستنده تمام حقوق برنامه را بدون امکان لغو از دست می‌دهد. مشکلات اغلب به دلیل خدمات غیرفعال نشده یا حساب‌های پرداخت نشده ایجاد می‌شوند.

مشکلات معمول و راه‌حل‌ها

رایج‌ترین مشکل — رد درخواست توسط اپل به دلیل گواهی‌های فعال اعلان push. راه‌حل — حذف گواهی‌ها در Apple Developer Center قبل از شروع انتقال. دومین مشکل رایج — برنامه از SDKهای شخص ثالث متصل به حساب فرستنده استفاده می‌کند (Firebase، Crashlytics، Adjust). پیکربندی مجدد این خدمات در حساب دریافت‌کننده الزامی است. سومین مشکل — تفاوت نوع حساب‌ها: Individual نمی‌تواند برنامه را به Organization منتقل کند و بالعکس. برای حل نیاز به تغییر نوع حساب یا مشاوره با پشتیبانی اپل است.

مهاجرت خدمات پس از انتقال

پس از اتمام App Transfer دریافت‌کننده باید اعلان‌های push (APNs برای iOS، FCM برای Android) را دوباره پیکربندی کند، کلیدهای API را در کنسول‌های خدمات شخص ثالث (Firebase، Google Maps، Facebook SDK) به‌روزرسانی کند، عملکرد In-App Purchases و اشتراک‌ها را بررسی کند، گواهی‌های امضای کد را به‌روزرسانی کند و یک بیلد جدید با کلیدهای به‌روز شده منتشر کند. اپل توصیه می‌کند ظرف 30 روز پس از انتقال، به‌روزرسانی برنامه را برای به‌روزرسانی پروفایل‌های provisioning منتشر کنید. Google Play استفاده از کلید امضای موجود را از طریق App Signing by Google Play امکان‌پذیر می‌کند.

سوالات متداول

آیا می‌توان App Transfer را پس از اتمام لغو کرد؟

خیر، App Transfer غیرقابل بازگشت است. پس از اتمام انتقال، برنامه برای همیشه به حساب دریافت‌کننده متصل می‌شود. تنها راه بازگرداندن برنامه — شروع یک انتقال معکوس که تابع همان قوانین است و نیاز به رضایت دریافت‌کننده دارد.

انتقال برنامه چقدر زمان می‌برد؟

اپل App Transfer را از 1 تا 7 روز کاری پردازش می‌کند. Google Play انتقال را در 1–3 روز کاری تکمیل می‌کند. زمان به بار کاری پشتیبانی و پیچیدگی برنامه بستگی دارد. آماده‌سازی برای انتقال ممکن است 1–2 روز طول بکشد.

پس از انتقال چه اتفاقی برای اشتراک‌های کاربران می‌افتد؟

اشتراک‌ها حفظ می‌شوند و به کار خود ادامه می‌دهند. مالک جدید درآمدی از تمدیدها دریافت می‌کند. با این حال، باید گواهی‌های اعلان push را دوباره پیکربندی کرد تا اعلان‌های اشتراک به کاربران برسد. گزارش‌های قدیمی اشتراک نزد فرستنده باقی می‌مانند.

آیا می‌توان برنامه را به حسابی در کشور دیگر منتقل کرد؟

اپل نیاز دارد که حساب‌های فرستنده و دریافت‌کننده در یک منطقه باشند. Google Play انتقال بین حساب‌های کشورهای مختلف را مجاز می‌داند، اما ممکن است به‌روزرسانی اطلاعات مالیاتی و مشخصات بانکی دریافت‌کننده نیاز باشد.

چه مدارکی برای App Transfer لازم است؟

اپل ممکن است مدارکی دال بر حق انتقال برنامه درخواست کند: قرارداد خرید و فروش، صورتجلسه تحویل و قبولی یا تصمیم درباره سازماندهی مجدد. Google Play فقط در موقعیت‌های بحث‌برانگیز مدارک درخواست می‌کند. توصیه می‌شود بسته مدارک را از قبل آماده کنید.

خلاصه

  • App Transfer — روش رسمی انتقال برنامه بین حساب‌های توسعه‌دهندگان با حفظ رتبه‌بندی‌ها، نظرات و اشتراک‌ها.
  • Apple App Store نیاز به نسخه 1.0+، عدم وجود به‌روزرسانی‌های در انتظار و غیرفعال کردن گواهی‌های push قبل از انتقال دارد. مدت بررسی — تا 7 روز.
  • Google Play Transfer Ownership را با انتقال APK/AAB و داده‌ها انجام می‌دهد. فرآیند 1–3 روز طول می‌کشد و برنامه را مسدود نمی‌کند.
  • منتقل نمی‌شوند گواهی‌های اعلان push، داده‌های CloudKit و Apple Pay، اطلاعات بانکی و تاریخچه پرداخت‌ها. این عناصر توسط دریافت‌کننده پیکربندی می‌شوند.
  • پس از انتقال دریافت‌کننده باید گواهی‌ها، کلیدهای SDK شخص ثالث را به‌روزرسانی و بیلد جدید منتشر کند. اپل توصیه می‌کند این کار را ظرف 30 روز انجام دهید.
  • فرآیند غیرقابل بازگشت است — پس از اتمام App Transfer فرستنده دسترسی به مدیریت برنامه را از دست می‌دهد. انتقال معکوس نیاز به شروع روش جدید دارد.
  • توصیه می‌شود از قبل خدمات متصل را غیرفعال کنید، گزارش‌های فروش را صادر کنید و مدارک تأییدکننده تغییر مالکیت را آماده کنید.

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید