حظر الغشاش لن يمنع Apple أو Google من رد أمواله، لذا خطط لاسترداد أموال اللاعب المحظور قبل أن تحظره
الحظر ينهي الوصول، لكنه لا ينهي عملية الاسترداد في المتجر. فقرار استرداد أموال اللاعب المحظور يبقى بيد Apple أو Google، والأدلة التي تقدمها لها حدود صارمة، وإلغاء الاسترداد قد يلزمك بإعادة ما سحبته. إليك ما تتحكم فيه وما يكلفك.

أهم الخلاصات
- حظر لاعب في تطبيقك لا يلغي مشترياته من App Store أو Google Play. تظل Apple وGoogle تقرران الاسترداد وفق شروطهما، ويمكن للاعب المحظور أن يطلب أمواله من أي من المتجرين مثل أي عميل آخر.
- عندما يطلب عميل في App Store استرداد أمواله، ترسل Apple إشعار CONSUMPTION_REQUEST وتطلب منك الرد عبر Send Consumption Information خلال 12 ساعة. ولا يتضمن الطلب أي حقل للحظر أو لعلامة الغش أو لمخالفة الشروط.
- ترفض Apple بيانات الاستهلاك بخطأ HTTP 400 InvalidCustomerConsentedError ما لم تكن قيمة customerConsented هي true، لذا لا يمكنك إرسال أدلة إلا عن لاعب محظور وافق على مشاركة بيانات الاستهلاك.
- ينص إشعار REFUND_REVERSED من Apple على أنه إذا سحب تطبيقك محتوى أو خدمات بسبب الاسترداد، فعليه إعادتها، وهذا يتعارض مع أي سياسة تحظر اللاعبين لأنهم طلبوا الاسترداد.
- في Google Play، يستطيع المطور رد مبلغ الطلب وإنهاء الوصول في آن واحد باستدعاء orders.refund مع ضبط revoke على true، لكن الطلبات الأقدم من 3 سنوات لا يمكن ردها، والعناصر المستهلكة يجب أن يتعامل معها تطبيقك بنفسه.
- يطلب Google Play موقفك من رد المبالغ المدفوعة (chargeback) عبر orders.reviewrefund خلال 24 ساعة، وبالنسبة إلى الطلبات المقدمة بعد 3 أغسطس 2026، يكلفك خسارة النزاع سعر الشراء مخصومًا منه رسوم خدمة Play، إضافة إلى رسوم البنك على رد المبالغ.
حظر اللاعب ينهي وصوله إلى لعبتك، لكنه لا يمس مشترياته بشيء. وعادةً ما يأتي بعده طلب استرداد أموال اللاعب المحظور، وهذا الطلب يذهب إلى Apple أو Google وليس إليك. كل متجر يقرر فيه وفق قواعده، والغشاش الذي يطلب استعادة أمواله ليس سوى طلب استرداد آخر في تلك القائمة. خطط للحظر على هذا الأساس، لأن الحظر نفسه هو الجزء الوحيد من النزاع الذي تتحكم فيه بالكامل.
الحظر والاسترداد قراران منفصلان
شروط الخدمة الخاصة بك تحكم الحساب. وقواعد المتجر تحكم الدفع. الحظر قرارك أنت بشأن من يحق له اللعب. والاسترداد قرار Apple أو Google بشأن إعادة المال من عدمها. لا يلغي أي من القرارين الآخر، والمتجر لا يسأل أبدًا إن كنت قد حظرت أحدًا قبل أن يقرر.
الناشرون الكبار يقولون ذلك بوضوح. صفحة دعم Riot الخاصة بلعبة Wild Rift تخبر اللاعبين بأن طبيعة متاجر التطبيقات التابعة لجهات خارجية تعني أنها لا تستطيع إصدار استرداد من المتجر بنفسها، وأنه إذا رفضت Apple أو Google أو Samsung الاسترداد فلا يوجد ما يمكن أن تفعله Riot بعد ذلك. وهذا هو موقف كل مطور ألعاب للهواتف. لا يمكنك التأثير في قرار المتجر إلا في موضعين، وفقط عندما يطلب المتجر ذلك.
| مسار الاسترداد | من يقرر | هل يمكنك إرسال أدلة | مهلتك |
|---|---|---|---|
| طلب استرداد في App Store | Apple | نعم، عبر Send Consumption Information بعد CONSUMPTION_REQUEST | 12 ساعة |
| استرداد في Google Play خلال أول 48 ساعة | لا | لا توجد | |
| استرداد في Google Play بعد 48 ساعة | أنت، وفق سياستك والقانون المحلي | لا ينطبق | لا ينطبق |
| رد مبالغ في Google Play يتطلب مراجعة المطور | Google، ثم البنك | نعم، عبر orders.reviewrefund | 24 ساعة |
| رد مبالغ عبر البطاقة على شراء من App Store | Apple والبنك | لا | لا توجد |
ما الذي يمكنك إخبار Apple به عن لاعب محظور
ترسل Apple إشعار CONSUMPTION_REQUEST عندما يطلب عميل استرداد أمواله عن أي نوع من المنتجات، من العناصر المستهلكة إلى الاشتراكات المتجددة تلقائيًا. ولديك 12 ساعة للرد عبر Send Consumption Information. وتقول Apple إنها تستخدم هذه المعلومات في اتخاذ قرارها إلى جانب عوامل أخرى، وإن قيمة refundPreference التي ترسلها أحد هذه العوامل.
جسم الطلب صغير. فهو يحمل customerConsented وconsumptionPercentage وdeliveryStatus وrefundPreference وsampleContentProvided. هذا كل شيء. لا شيء فيه يصف سلوك اللاعب، لذا لا يمكنك إخبار Apple بأن الحساب حُظر بسبب الغش. ما يمكنك إخبار Apple به هو مقدار ما استُخدم من عملية الشراء، وما إذا كنت تفضل رفض الاسترداد.
لا توجد قيمة deliveryStatus تعني «محظور»
تعرّف Apple قيمة deliveryStatus بأنها تحدد ما إذا كان التطبيق قد سلّم In-App Purchase يعمل بشكل سليم. والقيم هي DELIVERED وUNDELIVERED_QUALITY_ISSUE وUNDELIVERED_WRONG_ITEM وUNDELIVERED_SERVER_OUTAGE وUNDELIVERED_OTHER. وإذا لم تكن الحالة DELIVERED، تشترط Apple أن تكون قيمة consumptionPercentage هي 0، وإلا فشل الطلب. فكّر جيدًا قبل أن تبلغ عن شراء لاعب محظور على أنه لم يُسلَّم. فأنت بذلك تخبر Apple أن العميل لم يحصل على شيء، وهذه أقوى حجة ممكنة لصالح الاسترداد.
الموافقة تحدد ما إذا كان بإمكانك الرد أصلًا
يرفض خادم Apple طلب ConsumptionRequest بخطأ HTTP 400 InvalidCustomerConsentedError عندما تكون قيمة customerConsented أي شيء غير true. وتصف وثائق Apple أيضًا ما يجب أن يتضمنه طلب الموافقة، مثل صياغة واضحة تفيد بأن بيانات العميل ستذهب إلى Apple لمراجعة الاسترداد وبأنه يستطيع سحب موافقته. اللاعب الذي لم يوافق قط، أو سحب موافقته، لا يترك لك شيئًا لترسله. اجمع الموافقة عند التسجيل، لا بعد الحظر.
ماذا يحدث إذا ألغت Apple الاسترداد
يعني إشعار REFUND_REVERSED من Apple أن App Store ألغى استردادًا كان قد منحه، بسبب نزاع أثاره العميل. ووثائق Apple محددة في ذلك: إذا سحب تطبيقك محتوى أو خدمات بسبب الاسترداد، فعليه إعادتها. لذا فإن أي قاعدة تحظر كل من يطلب الاسترداد تحتاج إلى مسار للتراجع. اربط الحظر بحدث الاسترداد، حتى يتمكن الإلغاء من رفعه بشكل نظيف.

ما الذي يمكنك فعله في Google Play
تخبر صفحة الاسترداد الخاصة بـGoogle المشترين بأنهم قد يحصلون على استرداد خلال 48 ساعة من الشراء داخل التطبيق، بحسب التفاصيل، وأن عليهم بعد 48 ساعة التواصل مع المطور. وتذكر أيضًا أن العنصر لا يمكن إرجاعه مقابل استرداد إلا مرة واحدة، وأن العنصر المسترد يُزال من حساب المشتري. إذن فاللاعب المحظور الذي يتوجه إلى Google في أول 48 ساعة يحصل على قرار Google. وبعد ذلك يصل الطلب إليك.
رد مبلغ الشراء وسحبه بنفسك
تقوم طريقة orders.refund من Google برد مبلغ اشتراك أو طلب داخل التطبيق. اضبط revoke على true فينتهي الوصول إلى العنصر فورًا، ويتوقف الاشتراك المتكرر عن التجديد. وتضيف Google قيدين. الطلبات الأقدم من 3 سنوات لا يمكن ردها، والعناصر المستهلكة داخل التطبيق يجب أن يتعامل معها تطبيقك، لأن Google لا تستطيع استعادة عملة أنفقها اللاعب بالفعل. إذا قررت رد أموال لاعب محظور لإغلاق المسألة، فاسحب العنصر في الاستدعاء نفسه حتى لا يحتفظ به.
ارفض المشتريات من الحساب المحظور فورًا
اللاعب المحظور الذي يشتري مجددًا يمثل خطرًا حقيقيًا إذا كان تطبيقك لا يزال يعرض المتجر. يقول دليل الفوترة من Google إنه إذا لم تجتز عملية شراء فحوص الأهلية أو الاحتيال أو إساءة الاستخدام لديك، فلا ينبغي لك منحها ولا تأكيدها. انتظار انقضاء مهلة التأكيد البالغة ثلاثة أيام يرد مبلغ الطلب من الناحية التقنية، لكن Google تقول إنه لا ينبغي الاعتماد على ذلك. بدلًا من ذلك اسحب الشراء ورد مبلغه عبر الواجهة البرمجية: purchases.subscriptionsv2.revoke مع استرداد كامل للاشتراكات، أو orders.refund مع ضبط revoke على true للمنتجات لمرة واحدة.
رد على مراجعة رد المبالغ خلال 24 ساعة
عندما يتطلب رد مبالغ في Google Play مراجعة من المطور، ترسل Google إشعار PendingRefundReviewNotification وتمنحك 24 ساعة لاستدعاء orders.reviewrefund. ولا تسجل Google إلا استدعاءك الأول. يقبل جسم الطلب refundPreference بقيمة DECLINE أو APPROVE أو NEUTRAL، وعلامة sampleContentProvided، وقيمة اختيارية لـconsumptionPercentageMilliunits، وما يصل إلى 1,000 من consumptionUsageEvents، يمكن لكل منها أن يتضمن obfuscatedAccountId الخاص بك ووقت الاستهلاك ووصفًا لما استُخدم. أحداث الاستخدام المسجلة قبل الحظر هي الدليل. أما الأحداث بعده فلا وجود لها، لذا احتفظ بالسجل عند إغلاق الحساب.
كم يكلف استرداد أموال اللاعب المحظور ماليًا
الحظر وحده لا يكلفك شيئًا. أما الاسترداد الذي يليه فقد يكلفك بثلاث طرق. أولًا، العائدات التي حققتها من الشراء تُخصم من دفعة لاحقة. ثانيًا، التكاليف التي تسبب فيها ذلك الشراء تظل مدفوعة. ثالثًا، في Google Play أصبحت خسارة نزاع رد المبالغ تجر معها رسوم البنك أيضًا.
- الحوسبة: كل مباراة وجلسة ومحاكاة على الخادم شغّلها اللاعب بالشراء المسترد هي سعة دفعت ثمنها بالفعل.
- استدعاءات الواجهة البرمجية: فحوص مكافحة الغش واستدعاءات المطابقة وأي خدمات خارجية تُحتسب بحسب الطلب استُهلكت قبل الحظر.
- التخزين: المخزونات وتسجيلات الإعادة والسجلات التي تحتفظ بها كأدلة على الحظر تستمر في التكلفة طوال مدة احتفاظك بها.
- المدفوعات: إذا كانت مشتريات اللاعب قد موّلت جوائز أو حصصًا من الإيرادات لصناع المحتوى أو عمولات تسويق بالعمولة، فقد خرج ذلك المال من حسابك بالفعل ولن يعود مع الاسترداد.
هل ينبغي أن تحظر لاعبًا لأنه طلب استرداد أمواله؟
كثير من الألعاب تفعل شيئًا من هذا القبيل. صفحات دعم Riot تطلب من لاعبي Wild Rift الذين حُظروا بعد وصولهم إلى رصيد سالب اتباع خطوات رد المبالغ لديها للعودة إلى اللعبة. قفل الإنفاق الذي تم إلغاؤه أمر يمكن الدفاع عنه. أما حظر كل من يطلب الاسترداد دون تمييز فالدفاع عنه أصعب، وقد انتبهت لذلك جهات حماية المستهلك.
في يوليو 2017 طلبت وكالة المستهلك الكورية من Niantic تعديل شروط Pokémon GO التي رأت أنها غير عادلة، ومنها إنهاء الحسابات دون استرداد. وقالت الوكالة إن هذه الممارسة قد تنتهك الحق القانوني للمستهلك في إلغاء المشتريات. إنها جهة تنظيمية واحدة وقضية واحدة، لكنها إشارة واضحة إلى أن منطق «حظرناك، لذا تخسر كل شيء» قابل للطعن.
قائمة تحقق للحظر تصمد عند وصول طلب الاسترداد
- سجّل الاستهلاك لكل عملية شراء مع طوابع زمنية قبل أن تحتاج إليه. فكل من Apple وGoogle يسألان عن الاستخدام، لا عن السلوك.
- اجمع الموافقة على بيانات الاستهلاك عند التسجيل، حتى يكون إشعار CONSUMPTION_REQUEST الخاص بلاعب محظور طلبًا يحق لك الرد عليه.
- أبلغ عن deliveryStatus بصدق. لا تصف عنصرًا تم تسليمه بأنه لم يُسلَّم لأنك حظرت الحساب لاحقًا.
- احتفظ بسجل مشتريات الحساب المحظور واستخدامه بدلًا من حذفه مع الحساب.
- امنع المشتريات الجديدة من المتجر للحسابات المحظورة، ورد مبلغ أي شراء يفلت واسحبه.
- اربط سجلات الحظر بأحداث الاسترداد، حتى يتمكن REFUND_REVERSED من إعادة ما أخذه الاسترداد بالضبط.
الأسئلة الشائعة
- هل يمكن للاعب محظور أن يحصل على استرداد من Apple أو Google رغم ذلك؟
- نعم. الحظر في تطبيقك لا يغير وضع اللاعب لدى المتجر. Apple تقرر استرداد App Store، وGoogle تقرر استرداد Play المطلوب خلال 48 ساعة، ويمكن للاعب أيضًا الاعتراض على العملية لدى بنكه. ولا يكون لك رأي إلا عندما ترسل Apple إشعار CONSUMPTION_REQUEST أو تطلب Google مراجعة رد المبالغ.
- هل يمكنني إخبار Apple بأنني حظرت اللاعب بسبب الغش؟
- لا. يحتوي ConsumptionRequest من Apple على خمسة حقول: customerConsented وconsumptionPercentage وdeliveryStatus وrefundPreference وsampleContentProvided. لا يصف أي منها سلوك اللاعب. يمكنك الإبلاغ عن مقدار ما استُخدم من الشراء وضبط refundPreference على DECLINE، وتعامل Apple هذا التفضيل كعامل واحد من بين عدة عوامل.
- هل ينبغي أن أرد أموال لاعب محظور بنفسي على Google Play؟
- يمكنك ذلك، وإذا فعلت فاستدعِ orders.refund مع ضبط revoke على true حتى يحدث الاسترداد وفقدان الوصول معًا. لا ترد Google مبالغ الطلبات الأقدم من 3 سنوات، والعملة التي استهلكها اللاعب بالفعل يجب أن يتعامل معها تطبيقك، لأن Google لا تستطيع استعادتها.
- ماذا يحدث للحظر إذا ألغت Apple الاسترداد؟
- ترسل Apple إشعار REFUND_REVERSED وتقول إن على تطبيقك إعادة أي محتوى أو خدمات سحبها بسبب الاسترداد. إذا كان الاسترداد هو سببك الوحيد لتقييد الحساب، فارفع هذا التقييد. أما الحظر بسبب الغش فقائم بذاته ولا يرتبط بالاسترداد.
- هل من القانوني حظر اللاعبين الذين يطلبون الاسترداد؟
- يعتمد ذلك على مكان وجود لاعبيك، وهو أخطر مما يبدو. في عام 2017 قالت وكالة المستهلك الكورية إن إنهاء حسابات Pokémon GO دون استرداد قد ينتهك الحق القانوني للمستهلكين في إلغاء المشتريات. سحب العناصر المستردة ممارسة شائعة. أما معاقبة طلب الاسترداد نفسه فتفتح الباب أمام هذا النوع من الطعون.
المصادر وقراءات إضافية
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- App Store Server Notifications: notificationType
- Google Play Developer API: orders.refund
- Google Play Developer API: orders.reviewrefund
- Google Play Billing: Integrate the library, handle rejected or unfulfilled purchases
- Google Play Help: Apps, games, and in-app purchases refund policies
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Riot Games Support: Cash refunds in Wild Rift
- Korea JoongAng Daily: Pokemon Go panned for unfair refunds policy (July 3, 2017)
RefundHalt
الطيار الآلي للاستردادات في App Store وGoogle Play
تابع القراءة
طلبات الاسترداد المفرطة قد تكلفك أكثر من المبالغ المستردة نفسها، لأن متجري التطبيقات يعدّانها مؤشرًا على الجودة
تذكر الإرشادات 5.6.4 من Apple طلبات الاسترداد المفرطة دليلًا على أن التطبيق لا يفي بمعايير الجودة، واتفاقية التوزيع من Google تسمح لها بإزالة تطبيقات المطورين الجدد بناءً على معدلات الاسترداد. إليك ما يقوله كل متجر، وكم تكلفك الإزالة، وكيف تبقى بعيدًا عن الخطر.
تحقّق من إشعارات خادم App Store قبل أن تتصرّف بناءً على استرداد، لأن أي شخص يستطيع الإرسال إلى عنوان webhook الخاص بك
إشعار الاسترداد ليس سوى طلب HTTPS إلى أن تتحقّق من توقيعه. إليك كيف تتحقّق من إشعارات خادم App Store ورسائل Google Play RTDN، وما الذي يوقّعه كل متجر، وما الذي يكلّفك إياه استرداد مزوّر أو مرفوض خطأً.