Offer codes في App Store Connect: إنشاء رمز ترويجي
بقلم Mehdi Azizi
نُشر في ، 8 د
منذ مارس 2026، حلّت offer codes محل الرموز الترويجية للمشتريات داخل التطبيق: رموز فريدة أو مخصصة تُستبدل عبر رابط أو App Store أو داخل التطبيق.
في App Store Connect، صار الرمز الترويجي لاشتراك أو لعملية شراء داخل التطبيق يُسمّى اليوم رمز عرض، أو offer code. منذ 26 مارس 2026، لم تعد Apple تسمح بإنشاء رموز ترويجية للمشتريات داخل التطبيق: أصبحت هذه الرموز تقتصر على منح تنزيل تطبيق مدفوع مجانًا. تُنشئ عرضًا على منتجك، ثم رموزًا فريدة أو رمزًا مخصصًا. ويستبدله الشخص عبر رابط، أو في App Store، أو داخل تطبيقك مباشرة.
تطبيقاتي مجانية التنزيل وتبيع اشتراكات: الرموز الترويجية للتطبيقات لا تفيدني بشيء. لذلك في كود TradaZen، تُكافئ الإحالة برمز عرض، ويفتح التطبيق بنفسه شاشة استبدال الرمز. إليك ما تغيّر، وجدول عروض Apple، وطريقة إنشاء الرموز واستبدالها، ثم ما تمنعه القاعدة 3.1.1.
الرموز الترويجية ورموز العروض: ما الذي تغيّر في 2026
أعلنت Apple ذلك في 29 أكتوبر 2025 ضمن أخبار المطورين: أصبحت رموز العروض تشمل جميع المشتريات داخل التطبيق. فالمنتجات المستهلَكة وغير المستهلَكة والاشتراكات غير المتجددة تُضاف إلى الاشتراكات المتجددة تلقائيًا. ونتيجة لذلك، منذ 26 مارس 2026، لم يعد بإمكانك إنشاء رمز ترويجي لعملية شراء داخل التطبيق. أما الرموز التي أُنشئت قبل ذلك فتبقى صالحة للاستخدام حتى انتهاء صلاحيتها.
أما الرموز الترويجية للتطبيقات فما زالت موجودة. وفقًا لـمساعدة App Store Connect، فهي تمنح نسخة مجانية من تطبيق مدفوع. يُستخدم كل رمز مرة واحدة ويبقى صالحًا أربعة أسابيع. يمكنك طلب ما يصل إلى 100 رمز لكل إصدار ولكل منصة، من قسم Promo Codes في الشريط الجانبي لتطبيقك. ولا يستطيع الشخص الذي يستخدمه تقييم التطبيق ولا التعليق عليه.
بالنسبة لتطبيق مجاني يبيع اشتراكًا، لا يمنح الرمز الترويجي للتطبيق أي شيء: ما يجب منحه هو الاشتراك، عبر رمز عرض.
عروض Apple: لمن هي، وكيف يُحصل عليها
إليك عروض Apple المتعلقة بالاشتراك، بالإضافة إلى الرمز الترويجي للتطبيق، في الجدول الذي أحتفظ به في متناول يدي للاختيار:
| نوع العرض | لمن | كيف يُحصل عليه |
|---|---|---|
| العرض التمهيدي | المشتركون الجدد في المجموعة | تلقائيًا عند الشراء |
| رمز عرض فريد | شخص محدد | رابط أو App Store أو التطبيق |
| رمز مخصص | حملة أو جمهور | رابط أو إدخال في التطبيق |
| عرض ترويجي | المشتركون الحاليون أو السابقون | يعرضه تطبيقك |
| عرض الاستعادة | المشتركون السابقون | الإعدادات، App Store، التطبيق |
| الرمز الترويجي للتطبيق | التطبيقات المدفوعة فقط | إدخال في App Store |
رموز العروض مصممة لتوزّعها أنت خارج التطبيق: عبر البريد الإلكتروني، أو على موقعك، أو في فعالية، أو لصانع محتوى. أما العروض الأخرى فتظهر غالبًا وحدها أو داخل تطبيقك، وفق القواعد التي تحددها. وللعرض التمهيدي، أي عرض التجربة المجانية، دليله الخاص: introductory offer والتجربة المجانية.
إنشاء رموز عروض لاشتراك
يتم الإجراء الوارد في المساعدة الخاصة برموز عروض الاشتراكات على مرحلتين: العرض، ثم الرموز. التسميات هي نفسها الواردة في مساعدة Apple.
1. العرض. في Subscriptions، افتح المجموعة ثم الاشتراك. في Subscription Prices، انقر على زر الإضافة، ثم على Create Offer Codes. بعد ذلك:
- أعطِ اسمًا مرجعيًا، ستجده في تقارير مبيعاتك؛
- اختر ما إذا كان الاشتراك يتجدد في نهاية العرض؛ بدون تجديد، لا يمكن إلا تقديم عرض مجاني؛
- حدّد الأشخاص المؤهلين: المشتركون الجدد، المشتركون الحاليون، المشتركون السابقون في المجموعة؛
- إذا كان للاشتراك عرض تمهيدي، اختر ما إذا كان الشخص يستفيد منه أولًا، قبل عرض الرمز، أم من الرمز فقط؛
- اختر البلدان، ثم مجانًا أو الدفع مقدمًا أو الدفع أولًا بأول، مع المدة والسعر.
لا يمكن تعديل العرض بعد إنشائه. لتغيير الأهلية، أنشئ عرضًا جديدًا.
2. الرموز. نوعان، تُنشئهما من صفحة العرض:
- الرموز الفريدة: رمز لكل شخص، تُنشأ على دفعات من 500 إلى 25 000. تنتهي صلاحيتها بعد ستة أشهر من إنشائها على الأكثر. تُنزّل ملفًا يحتوي على الرموز وروابطها.
- الرموز المخصصة: كلمة تختارها، حتى 64 حرفًا بدون رموز خاصة، مثل BACKTOSCHOOL (مثال وهمي). تحدد عدد الأشخاص الذين يمكنهم استخدامها، حتى 25 000 لكل دفعة، وتاريخ انتهاء اختياري.
الحدود المشتركة: مليون رمز لكل تطبيق في كل ربع سنة، وعشرة عروض نشطة لكل اشتراك، ورمز واحد لكل عرض ولكل شخص. قد يستغرق الرمز ما يصل إلى ساعة ليصبح قابلًا للاستخدام. والأهم، يجب أن يكون تطبيقك معروضًا للبيع حتى تُستبدل الرموز: لا يمكنك منح اشتراك قبل الإطلاق.
للاختبار، توفّر Apple رموز sandbox، من 10 إلى 10 000 لكل دفعة، تُستبدل من إعدادات حساب sandbox على iOS 16.3 أو أحدث.
رموز العروض لعملية شراء لمرة واحدة أو لأرصدة
تتبع صفحة رموز عروض المشتريات داخل التطبيق المنطق نفسه. في In-App Purchases، افتح عملية الشراء، ثم Create Offer في قسم Offer Codes. تعتمد الأهلية على سجل الشراء في تطبيقك: لم يشترِ أبدًا، أو اشترى خلال آخر 30 يومًا، أو قبل أكثر من 30 يومًا. ويكون العرض مجانيًا أو مدفوعًا.
لإنشاء الرموز، يجب أن يكون التطبيق معروضًا للبيع وأن تكون عملية الشراء معتمدة. يمكن أن يضم التطبيق عشرة عروض نشطة كحد أقصى في الوقت نفسه. ويتطلب الاستبدال داخل التطبيق iOS 16.3 أو أحدث.
كيف يستبدل المستخدم الرمز
تصف وثائق StoreKit ثلاث طرق:
- رابط الاستبدال. يوفّر App Store Connect رابطًا نموذجيًا في صفحة العرض، تضيف إليه الرمز. إذا لم يكن التطبيق مثبتًا، يُطلب من الشخص تنزيله أولًا.
- App Store. يُدخل الرمز الفريد في صفحة Redeem Gift Card or Code في الحساب. أما الرمز المخصص فيمر عبر الرابط أو عبر تطبيقك.
- تطبيقك. في Swift، تستخدم
offerCodeRedemptionمع SwiftUI أوpresentOfferCodeRedeemSheetمع UIKit. ومع RevenueCat في تطبيق Expo، تستخدمpresentCodeRedemptionSheet.
تعطي وثائق RevenueCat صيغة الرابط: https://apps.apple.com/redeem?ctx=offercodes&id={apple_app_id}&code={code}. وتنبّه أيضًا إلى أن نافذة الاستبدال من Apple كانت غير مستقرة إلى حد كبير منذ إطلاقها، وتقترح الرابط كبديل احتياطي. إليك الفكرة، بلغة TypeScript:
import { Linking } from "react-native";
import Purchases from "react-native-purchases";
const PAGE_ECHANGE = "https://apps.apple.com/redeem";
export async function echangerUnCode(): Promise<void> {
try {
await Purchases.presentCodeRedemptionSheet();
} catch {
await Linking.openURL(PAGE_ECHANGE); // بديل احتياطي إذا فشلت النافذة
}
}
لا تُرجع النافذة أي نتيجة. يصل الاستحقاق بعد ذلك كما بعد أي عملية شراء، عبر المستمع addCustomerInfoUpdateListener الموجود أصلًا في تطبيقك. ولكي يحتسب RevenueCat إيرادات هذه الرموز بشكل صحيح، يحتاج إلى مفتاح In-App Purchase الخاص بك.
هذا هو الإعداد المُجهّز في كود TradaZen. لاستخدام مكافأة إحالة، يفتح التطبيق الرابط والرمز مُعبّأ مسبقًا: هذا أكثر موثوقية من النافذة، التي يتعين فيها نسخ الرمز يدويًا. ولإدخال رمز مُستلَم، يفتح النافذة الأصلية، مع صفحة الاستبدال في App Store كبديل احتياطي. الرمز الذي لا يعرف الشخص أين يُدخله لا فائدة منه: صفحة حساب App Store مدفونة، ولا شيء يدل عليها. زر «لديّ رمز» في تطبيقك يحل هذه المشكلة.
العروض الترويجية وعروض الاستعادة، باختصار
هذان العرضان لا يمران عبر رموز توزّعها أنت، لكنهما يلبيان الحاجة نفسها: استعادة مشترك أو الحفاظ عليه.
العرض الترويجي يستهدف المشتركين الحاليين أو السابقين. أنت من يقرر داخل تطبيقك متى يظهر، مثلًا لشخص على وشك إلغاء اشتراكه. وفقًا لـالمساعدة الخاصة بالعروض الترويجية، يمكنك أن تملك عشرة منها نشطة لكل اشتراك. تُطبّق في جميع بلدان الاشتراك، ويحق للشخص الاستفادة منها حتى لو سبق أن حصل على عرض تمهيدي. وتحتاج إلى مفتاح In-App Purchase لتوقيع العرض.
عرض الاستعادة، أو win-back، يستهدف المشتركين السابقين. تفصّل المساعدة الخاصة بعروض الاستعادة المعايير: الحد الأدنى لمدة الاشتراك المدفوع، والوقت المنقضي منذ انتهائه، وفترة الانتظار بين عرضين. تعرضه Apple بنفسها في صفحة إدارة الاشتراكات، وداخل تطبيقك على iOS 18 أو أحدث. كما تُنشئ رابطًا للمشاركة، لا ترسله إلا للأشخاص المؤهلين. ولكي يظهر على App Store، يجب الترويج له بصورة اشتراك معتمدة، لا تعيد استخدام أيقونتك ولا لقطات شاشتك. أتحدث عن ذلك في الدليل الخاص بـالصورة الترويجية للاشتراك.
ما تمنعه القاعدة 3.1.1
تفرض guideline 3.1.1 استخدام الشراء داخل التطبيق لفتح ميزة أو محتوى. وتمنع الآليات المصنوعة يدويًا، مثل مفاتيح الترخيص أو رموز QR. رمز تخترعه أنت، يُدخل في حقل داخل تطبيقك لفتح النسخة المميزة، يعرّضك لرفض بموجب 3.1.1، حتى لو كان مجانيًا. أما رموز العروض من Apple فتمر عبر الشراء داخل التطبيق. القاعدة كاملة في دليلي حول guideline 3.1.1.
نقطة أخرى، بخصوص الإحالة: تمنع guideline 5.1.2 اشتراط تفعيل الإشعارات أو الموقع أو التتبع للحصول على مكافأة، بما في ذلك الرموز. لذا لا يمكن أن تعتمد المكافأة على هذه الأذونات. التفاصيل في الدليل الخاص بـguideline 5.1.2.
امنح اشتراكك دون أن تخطئ في اختيار الأداة
قبل الإطلاق، لتجربة التطبيق مجانًا، استخدم TestFlight: تمر المشتريات فيه عبر بيئة الاختبار، دون أي خصم. بعد الإطلاق، استخدم رموز العروض. أما إعداد الاشتراك نفسه فتجده في RevenueCat لاشتراك iOS.
ينطلق iOS & Android Kit من الكود الأساسي لتطبيقاتي: شاشات الترحيب والـ paywall والاشتراكات مبرمجة مسبقًا، وخطوته الثالثة، «ربط المال»، ترشدك لضبطها. السلسلة كاملة في صفحة الاشتراك داخل تطبيق iOS. إذا كنت تحضّر إطلاقك الأول، أجرِ التشخيص المجاني: يرتّب لك الخطوات ويرسل لك قائمتي لتجنّب رفض Apple.
الأسئلة الشائعة
كيف أُنشئ رمزًا ترويجيًا في App Store Connect؟
لتطبيق مدفوع، افتح Promo Codes في الشريط الجانبي للتطبيق: حتى 100 رمز لكل إصدار، صالحة أربعة أسابيع. لاشتراك أو عملية شراء داخل التطبيق، أنشئ عرضًا على المنتج، عبر Create Offer Codes أو Create Offer، ثم أنشئ رموزًا فريدة أو رمزًا مخصصًا.
ما الفرق بين الرمز الترويجي ورمز العرض؟
الرمز الترويجي يمنح تنزيل تطبيق مدفوع. أما رمز العرض فيمنح اشتراكًا أو عملية شراء داخل التطبيق، مجانًا أو بسعر مخفّض، لمدة تختارها. منذ 26 مارس 2026، لا يمكن إنشاء سوى رمز العرض لعملية شراء داخل التطبيق.
كم عدد رموز العروض التي يمكن إنشاؤها؟
حتى مليون رمز لكل تطبيق في كل ربع سنة، لجميع المنتجات مجتمعة. تُنشأ الرموز الفريدة على دفعات من 500 إلى 25 000، ويقبل الرمز المخصص حتى 25 000 استخدام لكل دفعة. ويضم الاشتراك عشرة عروض نشطة كحد أقصى في الوقت نفسه.
هل يمكن استخدام رمز عرض قبل إطلاق التطبيق؟
لا: يجب أن يكون التطبيق معروضًا للبيع حتى تُستبدل الرموز. قبل الإطلاق، استخدم TestFlight لمختبريك، ورموز sandbox لاختبار الاستبدال داخل تطبيقك.
هل يمكن لمشترك حالي استخدام رمز عرض؟
نعم، إذا حددت المشتركين الحاليين ضمن أهلية العرض. توضّح صفحة Apple حول الاشتراكات أنه لا يستطيع استبدال إلا رمز من المستوى نفسه لاشتراكه أو أعلى.
أين يُدخل المستخدم رمز العرض؟
عبر رابط الاستبدال، أو في صفحة Redeem Gift Card or Code في حسابه على App Store للرمز الفريد، أو داخل تطبيقك إذا أضفت إليه نافذة الاستبدال. أما الرمز المخصص فيمر عبر الرابط أو عبر التطبيق.

