نقل تطبيق إلى حساب Apple Developer آخر: الشروط والخطوات
بقلم Mehdi Azizi
نُشر في ، 9 د
يبدأ صاحب الحساب عملية App Transfer، ويقبلها المستلم خلال 60 يومًا. يحتفظ التطبيق بتقييماته ومراجعاته وBundle ID.
لنقل تطبيق من حساب Apple Developer إلى حساب آخر، توفّر Apple ميزة نقل التطبيقات في App Store Connect. يبدأ صاحب الحساب الذي يتنازل عن التطبيق عملية النقل، ويقبلها صاحب الحساب المستلم خلال 60 يومًا، ثم تستغرق العملية حتى يومَي عمل. يبقى التطبيق معروضًا للبيع، ويحتفظ بتقييماته ومراجعاته وBundle ID الخاص به، ويستمر مستخدموه في تلقي التحديثات.
أما ما قد يتعطل فيجب التحضير له قبل الضغط على أي زر: TestFlight، والاشتراكات، وSign in with Apple، والإشعارات الفورية، وسلسلة المفاتيح المشتركة. لم أنقل أي تطبيق بنفسي حتى الآن. يعتمد هذا الدليل على صفحات المساعدة من Apple التي راجعتها في 3 نوفمبر 2026، والقائمة الأخيرة هي التي سأطبقها على تطبيقاتي المبنية بـ Expo وRevenueCat.
متى تنقل تطبيقًا
بحسب صفحة التعريف بنقل التطبيقات، يُستخدم النقل عندما تبيع التطبيق لمطور آخر، أو عندما تريد نقله إلى حساب آخر أو مؤسسة أخرى. المثال المعتاد للمطور المستقل: الانتقال من حساب شخصي إلى حساب شركته. لفتح هذا الحساب، اقرأ أولًا دليل رقم D-U-N-S.
النقل ينقل التطبيق، لا حسابك. كل تطبيق يُنقل على حدة، ويغادر حسابك بالكامل عند انتهاء العملية.
شروط Apple التسعة
تسرد صفحة معايير النقل تسعة شروط، بهذا الترتيب:
| معيار Apple | ما تتحقق منه |
|---|---|
| لا يوجد أي من الحسابين في حالة انتظار أو تغيير، وقد قبل كلاهما أحدث نسخة من اتفاقياتهما المدفوعة والمجانية | Business، تبويب Agreements، في الحسابين |
| للتطبيق نسخة واحدة على الأقل منشورة على App Store | التطبيق الذي لم يُنشر قط لا يمكن نقله |
| التطبيق ليس في الطلب المسبق في أي بلد أو منطقة | الطلب المسبق منتهٍ أو مسحوب |
| ليست للتطبيق أي من هذه الحالات: Processing for Distribution، Waiting for Review، In Review، Accepted، Pending Developer Release، Pending Apple Release | آخر نسخة لديك معروضة للبيع |
| للمشتريات داخل التطبيق إحدى هذه الحالات: Approved، Ready to Submit، Developer Removed from Sale، Rejected | لا توجد مشتريات داخل التطبيق قيد المراجعة أو غير مكتملة |
| حزم الموارد المستضافة لدى Apple ليست لها أي نسخة في Waiting for Review أو In Review، على TestFlight أو App Store | لا شيء قيد المراجعة من هذه الناحية |
| لا يوجد أي معرّف منتج لمشتريات التطبيق مستخدم مسبقًا في تطبيق لدى المستلم | قارن المعرّفات بين الحسابين |
| تطبيق Mac استخدم الـ sandbox ويشارك Application Group Container Directory مع تطبيقات Mac أخرى لا يمكن نقله | بعض تطبيقات Mac فقط |
| تطبيق Apple Arcade لا يمكن نقله | يخص مشاريع قليلة |
انتظر حتى تصبح آخر نسخة لديك معروضة للبيع قبل بدء النقل.
التحضير للنقل
هذه النقاط تُحسم قبل الضغط على الزر، بحسب صفحات المساعدة من Apple:
- احتفظ بنسخة من كل شيء. التطبيق سيغادر حسابك: صدّر البيانات الوصفية، والأسعار، وتواريخ الإتاحة، والمبيعات، والتنزيلات.
- أوقف TestFlight. احذف كل الـ builds وكل المختبرين، وأفرغ حقول Test Information في كل لغة. طريقة عمل المجموعات موجودة في دليل TestFlight.
- أفرغ Xcode Cloud واحذف الـ entitlement المسمى App Replacement إن وُجد، عبر تحديث منشور.
- الاشتراكات: شارك السر الخاص بالتطبيق. التطبيق الذي يبيع اشتراكات متجددة يجب أن يستخدم سرًا مشتركًا خاصًا به. تولّده، وترسله إلى المستلم، ثم تبدأ النقل. يحدّث المستلم خوادمه قبل القبول، ويولّد سرًا جديدًا بعد انتهاء النقل.
- Sign in with Apple: فكّ التجميع وجهّز المعرّفات. التفاصيل أدناه.
- الـ Webhooks: قرّر. إنها تنتقل مع التطبيق. احذفها مسبقًا إن لم تعد تريد تلقي الأحداث، أو دع المستلم يعيد توجيهها.
هناك أثران يجب معرفتهما من الناحية المالية. بحسب صفحة Small Business Program، تُنسب صافي إيرادات التطبيق خلال السنة الميلادية إلى كل الحسابات التي تبدأ النقل أو تقبله. لذا يُحتسب حد المليون دولار مع هذا التطبيق، لدى الطرفين: راجع العمولة بنسبة 15 %. وبعد النقل، لا يمكن إنشاء أي رمز ترويجي جديد للتطبيق: تبقى الرموز الحالية صالحة لأربعة أسابيع بعد إنشائها.
الخطوات من جهة المتنازل
صاحب الحساب (Account Holder) وحده يمكنه بدء النقل. يحتاج إلى Apple ID الخاص بصاحب الحساب المستلم، وTeam ID الخاص بحسابه. بحسب المساعدة حول بدء النقل:
- في Apps، اختر التطبيق.
- في الشريط الجانبي، تحت General، اضغط على App information، ثم انزل إلى Additional Information.
- اضغط على Transfer App. قد يُطلب منك رمز المصادقة الثنائية.
- إذا استوفيت كل المعايير، اضغط على Continue. وإلا فاضغط Cancel، وعالج ما ينقص.
- أدخل Apple ID الخاص بصاحب الحساب المستلم وTeam ID الخاص به، ثم Continue.
- اقرأ الشروط، وحدد خانة الموافقة، ثم اضغط على Request Transfer.
- اضغط على Done.
يحتفظ التطبيق بحالته، مع إضافة الإشارة Pending App Transfer. خلال هذه الفترة، لا يمكنك تعديل بياناته الوصفية ولا سعره ولا إتاحته ولا مشترياته داخل التطبيق. وتُغلق المراسلات الجارية مع App Review.
الخطوات من جهة المستلم
صاحب الحساب المستلم وحده يمكنه القبول، خلال 60 يومًا. بحسب المساعدة حول القبول:
- سجّل الدخول إلى App Store Connect: سيظهر تنبيه بالتطبيق المطلوب نقله.
- افتح Business: يظهر التنبيه في Agreements.
- تحت App Transfers، اضغط على Review.
- أدخل رابط الدعم، ورابط التسويق، ورابط سياسة الخصوصية إن كان للتطبيق واحد، وجهات الاتصال الخاصة بـ App Review وApp Store.
- في User Access، اختر من في فريقك يمكنه رؤية التطبيق.
- في App privacy، استخدم إجابات المالك السابق أو أعد صياغتها. إن لم توجد إجابات، فأكملها قبل النسخة التالية.
- اقرأ الشروط، وحدد خانة الموافقة، ثم اضغط على Accept.
ينتقل النقل إلى الحالة Processing App Transfer، لمدة تصل إلى يومَي عمل. إذا كان التطبيق يتطلب وثائق تصدير، فإنه يمر بالحالة Waiting for Export Compliance. في النهاية، يُبلَّغ صاحبا الحسابين، ويختفي التطبيق من حساب المتنازل. ينشئ المستلم بعد ذلك ملفات provisioning جديدة، مرتبطة بـ App ID الخاص بالتطبيق وشهادة التوزيع الخاصة به: راجع الشهادات والملفات في iOS.
ما دامت الحالة Waiting for Recipient، يمكن لأي من الطرفين الإلغاء: Cancel Transfer للمتنازل، وDecline للمستلم، في قسم App Transfers داخل Business.
ما ينتقل مع التطبيق وما يتعطل
| العنصر | بعد النقل | المطلوب |
|---|---|---|
| Bundle ID وApp ID | ينتقلان، ويصبح App ID العام (wildcard) صريحًا | لا شيء |
| التقييمات والمراجعات والتحديثات | تنتقل، ويبقى التطبيق معروضًا للبيع | لا شيء |
| الاشتراكات المتجددة | تتطلب سرًا مشتركًا خاصًا بالتطبيق | إرسال السر قبل النقل، وتوليده من جديد بعده |
| iCloud | تنتقل البيانات والحاويات ومعرّفات key-value | تحديث معرّفات key-value في الـ entitlements |
| Service ID لـ Sign in with Apple | ينتقل، إلا إذا أزلت الارتباط مسبقًا | تبادل معرّفات النقل خلال 60 يومًا |
| الـ Webhooks | تنتقل | حذفها قبل النقل، أو إعادة توجيهها بعده |
| الإشعارات الفورية | تبقى الشهادات صالحة حتى انتهائها | مفتاح APNs للمستلم، وتحديث الخوادم |
| سلسلة المفاتيح المشتركة | تعمل حتى التحديث التالي | إعادة إنشاء المجموعة بـ Team ID الخاص بالمستلم |
| App Groups | يبقى التطبيق متاحًا | حذف المجموعة لدى المتنازل، وتسجيلها لدى المستلم |
| Apple Pay | لا ينتقل الـ merchant ID | merchant ID جديد قبل التحديث التالي |
| بطاقات Wallet | يجب إعادة إصدار البطاقات التي يحدّثها التطبيق | معرّف جديد |
| الرموز الترويجية | لا رموز جديدة بعد الآن | الرموز القديمة صالحة لأربعة أسابيع |
| المبيعات والمدفوعات | يحتفظ المتنازل بما قبل النقل، ويتلقى المستلم ما بعده | التصدير قبل البدء |
| App Analytics | يفقد المتنازل الوصول، ويتلقى المستلم السجل | لا شيء |
| الترشيحات وسجل الـ bundles | لا تنتقل | تدوينها وإرسالها قبل البدء |
سلسلة المفاتيح تستحق انتباهًا خاصًا. تحذّر Apple: بعد التحديث، لا يعود التطبيق قادرًا على إيجاد رمز تسجيل الدخول المحفوظ في سلسلة المفاتيح المشتركة، وعلى المستخدمين تسجيل الدخول من جديد مرة واحدة. إذا كان تطبيقك يشارك سلسلة مفاتيحه مع تطبيق آخر أو إضافة (extension)، فنبّه مستخدميك قبل نشر هذا التحديث.
بالنسبة لـ Game Center، على المستلم إعادة إنشاء المجموعات، ولوائح الصدارة المدمجة، وقواعد matchmaking. أما تطبيقات Mac Catalyst فتُنقل على مرحلتين، تطبيق iPad أولًا.
Sign in with Apple: معرّفات النقل
مع Sign in with Apple، يكون معرّف كل مستخدم خاصًا بفريقك. لا يمكن للمستلم إعادة استخدامه كما هو. تنص وثائق Apple حول نقل المستخدمين على ثلاث مراحل:
- فكّ تجميع تطبيقاتك. التطبيق المجمّع مع تطبيقات أخرى لأجل Sign in with Apple لا يمكن نقله.
- ولّد معرّف نقل لكل مستخدم. باستخدام رمز تحصل عليه ضمن النطاق
user.migration، تستدعي نقطة الوصولusermigrationinfoمع معرّف المستخدم وTeam ID الخاص بالمستلم. يحتوي الرد علىtransfer_sub. - أرسل معرّفات النقل فقط. لا معرّفات فريقك، ولا عناوين البريد الإلكتروني الخاصة.
يمكنك توليد هذه المعرّفات قبل القبول، أو حتى 60 يومًا بعده. أمام المستلم 60 يومًا بعد القبول لتبديلها بمعرّفاته الخاصة. خطّط لهذا التبديل قبل بدء النقل. وهناك أثر آخر: إذا لم يكن لدى المستخدم أي تطبيق آخر من تطبيقاتك، فلن تتمكن من مراسلته على عنوانه الخاص بعد النقل. قواعد تسجيل الدخول موجودة في الإرشاد 4.8.
المهل التي يجب تذكرها
| المرحلة | المهلة |
|---|---|
| قبول المستلم | 60 يومًا بعد البدء |
| المعالجة بعد القبول | حتى يومَي عمل |
| تبديل معرّفات Sign in with Apple | 60 يومًا بعد القبول |
| الرموز الترويجية الحالية | أربعة أسابيع بعد إنشائها |
| شهادات APNs المنقولة | حتى تاريخ انتهائها |
قائمتي لتطبيق Expo مع RevenueCat
هذا ما سأتحقق منه، بالترتيب، لأحد تطبيقاتي:
- تصدير المبيعات والتنزيلات والإحصاءات قبل البدء.
- الانتظار حتى تصبح آخر نسخة معروضة للبيع، وحتى تكون للمشتريات داخل التطبيق حالة مسموح بها.
- إيقاف TestFlight: الـ builds، والمختبرون، وTest Information.
- إرسال السر المشترك الخاص بالتطبيق، ثم بدء النقل.
- من جهة المستلم، بعد القبول: سر مشترك جديد، يُدخل في كل خدمة تتحقق من الاشتراكات، بما فيها RevenueCat. تُنشأ مفاتيح المشتريات داخل التطبيق في Users and Access، تبويب Integrations، ولا يمكن تنزيلها إلا مرة واحدة، بحسب مساعدة App Store Connect.
- التحقق من عنوان إشعارات الخادم في صفحة التطبيق. صفحة Apple حول النقل لا تذكره: تحقق منه بدل أن تفترضه.
- إعادة إنشاء الملفات ومفتاح APNs في حساب المستلم. لتطبيق Expo، الخطوات موجودة في شهادة الإشعارات APNs مع Expo.
- نشر تحديث موقّع بالحساب الجديد، مع التنبيه إلى إعادة تسجيل الدخول إذا كانت سلسلة المفاتيح مشتركة.
انشر دون أن تخسر ما يعمل
ينطلق iOS & Android Kit من الكود الأساسي لتطبيقاتي ويتبع أربع مراحل حتى App Store، بالسرعة التي تناسبك. المسار الكامل موجود في صفحة نشر تطبيق على App Store.
قبل تغيير أي شيء، أجرِ التشخيص المجاني: يرتّب لك المراحل ويرسل إليك قائمتي لتجنب رفض Apple.
الأسئلة الشائعة
كم يستغرق نقل تطبيق على App Store؟
أمام المستلم 60 يومًا للقبول. بعد القبول، تعلن Apple عن مدة معالجة تصل إلى يومَي عمل. إذا كان التطبيق يتطلب وثائق تصدير، تُضاف مرحلة تحقق.
هل يختفي التطبيق من App Store أثناء النقل؟
لا. يبقى التطبيق معروضًا للبيع أثناء النقل وبعده. ويحتفظ بتقييماته ومراجعاته وBundle ID الخاص به، ويستمر مستخدموه في تلقي التحديثات.
هل يحتفظ المشتركون باشتراكاتهم بعد النقل؟
لا تصف Apple أي انقطاع للمشتركين. شرطها الوحيد يخص السر المشترك الخاص بالتطبيق: يرسله المتنازل مسبقًا، ويحدّث المستلم خوادمه، ثم يولّد سرًا جديدًا بعد النقل.
هل يمكن نقل تطبيق لم يُنشر قط؟
لا. يجب أن تكون للتطبيق نسخة واحدة على الأقل منشورة على App Store. ويجب ألا يكون في الطلب المسبق ولا قيد المراجعة.
من يمكنه بدء نقل التطبيق وقبوله؟
أصحاب الحسابات وحدهم، ويُسمَّون Account Holder. يحتاج المتنازل إلى Apple ID الخاص بصاحب الحساب المستلم وTeam ID الخاص بحسابه.
هل يمكن إلغاء نقل التطبيق؟
نعم، ما دامت الحالة Waiting for Recipient. يضغط المتنازل على Cancel Transfer، ويضغط المستلم على Decline، في قسم App Transfers داخل Business. إذا لم يكن هناك رد، تنتهي صلاحية النقل بعد 60 يومًا.

